Java常用类:System类

Java常用类:System类


  • System 系统类主要用于获取系统的属性数据和其他操作,构造方法私有

  • 常用方法

    方法名 说明
    static void arraycopy(); 复制数组
    static long currentTimeMillis(); 获取当前系统时间,返回的是毫秒值
    static void exit(int status); 退出 jvm,如果参数是0表示正常退出jvm,非0表示异常退出 jvm
  • arraycopy(); 方法

    • 实例:
    import java.util.Arrays;
    
    public class Demo01 {
    
        public static void main(String[] args) {
    
            //arraycopy();数组复制
            //System.arraycopy(src, srcPos, dest, destPos, length);
            //src:源数组,scrPos:从哪里位置开始复制,dest:目标数组
            //destPos:目标数组位置,length:复制的长度
    
            int[] arr = {23,32,45,2,36,90,18,190};//源数组
            int[] dest = new int[8];//目标数组
            System.out.println("dest复制前:"+Arrays.toString(dest));
            System.arraycopy(arr,0,dest,0,arr.length);//dest数组复制arr数组
            System.out.println("dest复制后:"+Arrays.toString(dest));
            
        }
    
    }
    

    输出

    dest复制前:[0, 0, 0, 0, 0, 0, 0, 0]
    dest复制后:[23, 32, 45, 2, 36, 90, 18, 190]
    
  • currentTimeMillis(); 方法

    • 示例:
    public class Demo02 {
    
        public static void main(String[] args) {
    
            //常用来记录代码运行时间
            long star = System.currentTimeMillis();//获取当前时间
            for (int i = 0; i < 99999999; i++) {
                for (int j = 0; j < 99999999; j++) {
                    int result = i + j;
                }
            }
            long end = System.currentTimeMillis();//获取当前时间
            System.out.println("运行时间:"+(end - star)+" ms");
    
        }
    
    }
    

    输出

    运行时间:8 ms
    
  • exit(); 方法

    • 示例:
    public class Demo03 {
    
        public static void main(String[] args) {
    
            System.exit(0);//提前退出
            System.out.println("text");
    
        }
    
    }
    

    输出为空

posted @ 2021-04-17 11:22  D..T  阅读(153)  评论(0编辑  收藏  举报