Java教程

Java常用类:System类

本文主要是介绍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");
    
        }
    
    }
    

    输出为空

这篇关于Java常用类:System类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!