System类

java.lang.System
提供了大量的静态方法
成员方法:

1、public static long currentTimeMillis():返回以毫秒为单位的当前时间
2、public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组指定的数据拷贝到另一个数组

1、public static long currentTimeMillis():返回以毫秒为单位的当前时间

可以用来查看程序的运行时间

    private static void demo01() {
        // 程序执行前,打印一次时间
        long s1 = System.currentTimeMillis();
        //for
        for (int i = 0; i < 99999; i++) {
            System.out.println(i);
        }
        // 执行后再次获取时间
        long s2 = System.currentTimeMillis();
        long time = s2 - s1;
        System.out.println("for 循环耗时为: " + time);
    }

2、public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组指定的数据拷贝到另一个数组

src:原数组
srcPos:原数组的起始位置
dest:目标数组
destPos:目标数组起始位置
length:要复制的数组元素的数量

    private static void demo02() {
        int[] src = {1,2,3,4,5};
        int[] dest = {6,7,8,9,10};

        System.arraycopy(src, 0, dest, 0, 4);
        System.out.println(Arrays.toString(src));
        System.out.println(Arrays.toString(dest));
    }
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 10]
原文地址:https://www.cnblogs.com/zhuobo/p/10619473.html