System类的概述和常用方法
它包含一些有用的类字段和方法。他不能被实例化,所以可以直接用类名来调用。
类字段的意思就是全由静态修饰。
(1).static void arrayCopy(object src, int srcpos, object dest, int destpos, int length)
复制数组
参数一:原数组
参数二:原数组的其实索引位置
参数三:目标数组
参数四:目标数组的其实索引位置
参数无:指定接收的元素个数
l例:public class SystemDemo{
public static void main(String [ ] args) {
int [ ] src = {1,2,3,4,5};
int [ ] dest = new int[5];
System.arrayCopy(src, 0 , dest, 0, 5);
for(int i= 0;i<dest.length;i++){
System.out.println(dest[i]);
}
}
运行结果(1,2,3,4,5)
(2).static long currentTimeMillis():以毫秒值返回当前系统时间,这个方法可以用来计算某个程序或循环执行了多长时间,例
long start = System.currentTimeMillis( );
for(int i = 0; i<100000;i++){
System.out.println( i );
}
long end = System.currentTimeMillis( );
System.out,println(end-start);
(3).static void exit (int status):终止虚拟机
(4).static void gc( ):垃圾回收器
注意:java的垃圾回收器(gc)主要针对的是堆区。不对栈区或者方法区释放。