java.lang.System 类包含几个有用的类字段和方法。它不能被实例化。

在系统类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;以及快速复制一个数组的一部分的实用方法。

Since JDK1.0

方法一览

image.pngimage.png

常用方法

1、exit:退出当前程序

  1. public class Main {
  2. public static void main(String[] args) {
  3. System.out.println("123"); // 123
  4. System.exit(0); // 0 表示程序退出的状态
  5. System.out.println("456"); // 不输出
  6. }
  7. }

2、arraycopy:复制数组元素。

Arrays.copyOf 复制数组底层调用的就是 System.arraycopy 完成数组复制的,下面是 Arrays.copyOf 的源码

  1. public static int[] copyOf(int[] original, int newLength) {
  2. int[] copy = new int[newLength];
  3. System.arraycopy(original, 0, copy, 0,
  4. Math.min(original.length, newLength));
  5. return copy;
  6. }

3、currentTimeMillens:返回毫秒时间戳

当前时间距离 1970-1-1 的毫秒数,即

4、gc:立即运行垃圾回收机制