System类是做什么的,请举例说明
时间: 2023-08-21 22:02:36 浏览: 104
java方法类的举例说明.doc
System类是Java中的一种包含一些系统级别的方法和变量的实用类。它提供了一些与系统相关的方法和属性,例如与标准输入/输出流相关的方法,以及与系统相关的属性,例如当前时间、系统版本等。
以下是System类的一些常见方法和其作用:
1. public static void exit(int status): 退出Java虚拟机,将status作为退出状态值。
2. public static long currentTimeMillis(): 返回当前时间(以毫秒为单位)。
3. public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length): 复制数组,将源数组src中的元素复制到目标数组dest中。
4. public static String getProperty(String key): 获取指定系统属性的值。
5. public static String getenv(String name): 获取指定环境变量的值。
6. public static void gc(): 运行Java虚拟机的垃圾回收器。
7. public static PrintStream err: 标准错误输出流。
8. public static PrintStream out: 标准输出流。
下面是一个示例程序,演示了如何使用System类输出当前时间和Java版本:
```java
public class SystemExample {
public static void main(String[] args) {
// 输出当前时间
long currentTime = System.currentTimeMillis();
System.out.println("当前时间:" + currentTime);
// 输出Java版本
String javaVersion = System.getProperty("java.version");
System.out.println("Java版本:" + javaVersion);
}
}
```
该程序输出的结果类似于:
```
当前时间:1629751734510
Java版本:1.8.0_301
```
可以看到,该程序使用了System类的currentTimeMillis()方法和getProperty()方法来输出当前时间和Java版本。
阅读全文