JAVA一周学习笔记之System方法

public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
将数组中指定的数据拷贝到另一个数组中。
将src数组中的前三个元素,复制到dest数组中的前三个位置上

public static long currentTimeMillis():返回以毫秒为单位的当前时间。
用来测试程序的效率

import java.util.Arrays;

/*

 */
public class demo01System {
    public static void main(String[] args) {
//        demo01();
        demo02();
    }

    private static void demo02() {
        /*
        public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
            将数组中指定的数据拷贝到另一个数组中。
        将src数组中的前三个元素,复制到dest数组中的前三个位置上
         */
        //定义源数组
        int[] src={1,2,3,4,5};
        //目标数组
        int[] dest={6,7,8,9,2};
        System.out.println("复制前:"+ Arrays.toString(dest));
        System.arraycopy(src,0,dest,0,3);
        System.out.println("复制后:"+ Arrays.toString(dest));
    }


    private static void demo01() {
        /*
            public static long currentTimeMillis():返回以毫秒为单位的当前时间。
            用来测试程序的效率
            练习:
                验证for循环打印数字1-9999所需要使用的时间(毫秒)

         */
        //程序执行前,获取一次毫秒值
        long s = System.currentTimeMillis();
        //执行for循环
        for(int i=1;i<=9999;i++){
            System.out.println(i);
        }
        //程序执行后再获取一次毫秒值
        long e = System.currentTimeMillis();
        System.out.println("程序耗时:"+(e-s)+"ms");
    }

}

 

posted @ 2020-07-28 14:30  JasonLin233  阅读(152)  评论(0)    收藏  举报