System
类包含一些有用的类字段和方法。它不能被实例化。其构造方法被私有修饰,方法都是静态方法。
/** Don't let anyone instantiate this class */ private System() {} |
在 System
类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
常用方法
currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态
gc() 调用此方法时,只是建议JVM去回收垃圾,JVM并不一定会去回收。JVM回收某个对象时,会调用该对象的finalize方法()
getProperty(String key) 用来获取指定键(字符串名称)中所记录的系统属性信息
arraycopy(
Object src, int srcPos,
Object dest, int destPos, int length)
从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。