System不能实例化(不能创建对象)image.png

    1. package com.itheima.d13_System;
    2. import java.util.Arrays;
    3. public class SystemDemo {
    4. public static void main(String[] args) {
    5. System.out.println("程序开始。。。");
    6. // 这个System的方法都是共享的,所以使用用类名调用即可 exit方法中参数为0,代表人为终止
    7. // System.exit(0); // JVM Java虚拟机终止,后面的代码都不会运行
    8. // 2.计算机认为时间有起源:返回1970-1-1 00:00:00 走到此刻的总的毫秒值叫做:时间毫秒值
    9. long time = System.currentTimeMillis();
    10. System.out.println(time);
    11. long startTime = System.currentTimeMillis();
    12. // 运行时间的计算,性能分析
    13. for (int i = 0; i < 100000; i++) {
    14. System.out.println("输出:" + i);
    15. }
    16. long endTime = System.currentTimeMillis();
    17. System.out.println((endTime -startTime)/1000.0 + "s");
    18. // 3. 做数组拷贝(了解)
    19. /**
    20. * arraycopy(Object src, int srcPos,
    21. * Object dest, int destPos,
    22. * int length);
    23. * 参数一:被拷贝的数组
    24. * 参数二:从哪个索引位置开始拷贝
    25. * 参数三:复制的目标数组
    26. * 参数四:粘贴位置
    27. * 参数五:拷贝元素的个数
    28. */
    29. int[] arr1 = {10, 20, 30, 40, 50, 60, 70};
    30. int[] arr2 = new int[6]; // [0,0,0,0,0,0] == > [0,0,40,50,60,0]
    31. System.arraycopy(arr1,3,arr2,2,3);
    32. System.out.println(Arrays.toString(arr2)); // 将arr2数组的字符串的内容打印出来
    33. }
    34. }