简述
System是JDK中rt.jar 包下java.lang包中不可实例化的类。
成员变量
1.in
//标准输入流
public final static InputStream in = null;
2.out
//标准输出流
public final static PrintStream out = null;
3.err
//标准错误输出流
public final static PrintStream err = null;
成员方法
1.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)
int[] arr = {2,5,6,8,9};
int[] num = new int[6];
//复制前的num数组
System.out.println(Arrays.toString(num));
//将一个数组中指定位置的数据复制到另一个数组中的指定位置
System.arraycopy(arr, 0, num, 1, 5);
//复制后的num数组
System.out.println(Arrays.toString(num));
2.currentTimeMillis()
//返回当前的计算机时间,时间的表达格式为当前计算机时间和GMT时间(格林威治时间)1970年1月1号0时0分0秒所差的毫秒数
long time = System.currentTimeMillis();
3.exit(int status)
//退出程序(其中status的值为0代表正常退出,非零代表异常退出),一旦执行了退出,后面的代码就执行不到了
System.exit(0);
4.gc()
//请求系统进行垃圾回收
System.gc();
5.getProperty(String key)
//获得系统中属性名为key的对应值
System.getProperty("user.name")
| Key | 说明 |
|---|---|
| java.version | Java 运行时环境版本 |
| java.home | Java 安装目录 |
| user.name | 用户的账户名称 |
| user.home | 用户的主目录 |
| user.dir | 用户的当前工作目录 |
| os.name | 操作系统的名称 |
| os.version | 操作系统的版本 |
| … | … |
本文介绍了Java中System类的功能,包括其不可实例化的特性以及所属的java.lang包。详细解析了System类的成员变量如标准输入流in、标准输出流out和标准错误输出流err,并深入探讨了成员方法如arraycopy、currentTimeMillis、exit、gc及getProperty等方法的使用场景与作用。

被折叠的 条评论
为什么被折叠?



