java.lang.System.currentTimeMillis()
时间: 2024-04-10 13:24:25 浏览: 28
`java.lang.System.currentTimeMillis()`是Java中的一个静态方法,用于获取当前系统时间的毫秒数。它返回的是自1970年1月1日午夜(格林威治时间)以来经过的毫秒数。
这个方法通常用于计算程序的执行时间、生成唯一的时间戳或者进行时间相关的操作。例如,可以使用`currentTimeMillis()`方法来计算某个代码块的执行时间:
```java
long startTime = System.currentTimeMillis();
// 执行一些代码
long endTime = System.currentTimeMillis();
long executionTime = endTime - startTime;
System.out.println("执行时间:" + executionTime + "毫秒");
```
`currentTimeMillis()`方法返回的是一个`long`类型的值,表示从1970年1月1日午夜开始到当前时间的毫秒数。需要注意的是,这个值是相对于系统时钟的,因此可能受到系统时钟调整或者时区变化的影响。
相关问题
Java.lang包的用法
Java.lang包是Java SE API中最基础和最常用的包之一,包含了Java语言的核心类和接口,如基本数据类型、字符串、线程、异常等。Java.lang包中的类和接口对于Java程序员来说非常重要,因为它们可以被任何Java程序直接使用,无需导入其他包。
下面是Java.lang包中一些常用类和接口的使用示例:
1. 基本数据类型和包装类的使用:
```
int i = 10;
Integer integer = Integer.valueOf(i);
```
2. 字符串类的使用:
```
String str = "hello world";
System.out.println(str.length());
System.out.println(str.charAt(0));
System.out.println(str.substring(0, 5));
```
3. 数组类的使用:
```
int[] arr1 = new int[10];
int[] arr2 = {1, 2, 3};
System.out.println(arr2[0]);
System.out.println(arr2.length);
```
4. 异常类的使用:
```
try {
// 可能出现异常的代码
} catch (Exception e) {
// 处理异常的代码
}
```
5. 线程类的使用:
```
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// 线程执行的代码
}
});
thread.start();
```
6. 类型转换类的使用:
```
Object obj = new String("hello world");
String str = (String) obj;
```
7. 数学类的使用:
```
double pi = Math.PI;
```
8. 运行时类的使用:
```
long currentTime = System.currentTimeMillis();
```
Java.lang包中的类和接口非常基础和常用,掌握它们可以帮助程序员快速开发出高质量的Java应用程序。
java.lang的使用
Java.lang包中的类和接口可以直接使用,无需导入其他包。以下是Java.lang包中一些常用类和接口的使用方法:
1. 基本数据类型:可以直接使用,如int a = 10;。
2. 字符串类:可以直接使用,如String str = "hello world";。
3. 数组类:可以直接使用,如int[] arr = new int[10];。
4. 异常类:可以直接使用,如try-catch语句用于处理异常情况,如:
```
try {
// 可能出现异常的代码
} catch (Exception e) {
// 处理异常的代码
}
```
5. 线程类:可以直接使用,如创建一个新线程:
```
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
// 线程执行的代码
}
});
thread.start();
```
6. 类型转换类:可以直接使用,如将一个对象转换为指定的类:
```
Object obj = new String("hello world");
String str = (String) obj;
```
7. 数学类:可以直接使用,如计算圆周率:
```
double pi = Math.PI;
```
8. 运行时类:可以直接使用,如获取系统时间:
```
long currentTime = System.currentTimeMillis();
```
Java.lang包中的类和接口非常基础和常用,掌握它们可以帮助程序员快速开发出高质量的Java应用程序。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)