J a v a S y s t e m 类 \huge{Java \space System类} Java System类
System类概述
简而言之: S y s t e m System System类就是一个工具类,直接调用对应的方法来使用即可,不需要也不能被实例化。
常用方法
①. exit() 退出Java虚拟机

//执行这个exit(0)代码之后,会直接将JVM虚拟机关闭
//第二个打印的函数就不会执行了
System.out.println("程序开始。。。");
 System.exit(0);
System.out.println("程序结束。。。");
 
    
     
      
       
        e
       
       
        x
       
       
        i
       
       
        t
       
       
        (
       
       
        0
       
       
        )
       
      
      
       exit(0)
      
     
    exit(0)中的
    
     
      
       
        0
       
      
      
       0
      
     
    0表示安全退出返回值为
    
     
      
       
        0
       
      
      
       0
      
     
    0,返回其他的数据表示不是安全退出,并且不同的数字对应不同的退出情况(由人为进行确定输入,不可以随便返回除
     
      
       
        
         0
        
       
       
        0
       
      
     0之外其他的值❗)
 而且这个方法非常的危险,因为关闭的是整个
    
     
      
       
        J
       
       
        V
       
       
        M
       
      
      
       JVM
      
     
    JVM虚拟机,一定不可以随便使用❗❗
②. currentTimeMillis() 获取当前系统时间

 当前系统时间:是从1970年1月1日 00:00:00 到现在的时间毫秒值(单位是毫秒值,1s = 1000ms)
💥💥💥特别1970年1月1日 00:00:00算作 C C C语言的生日
示例:计算机器运行循环所花费的时间
//思路就是获取循环前和循环后的时间毫秒值,直接相减然后换算即可
long startTime = System.currentTimeMillis();
// 进行时间的计算:性能分析
for (int i = 0; i < 10000000; i++) {
	System.out.println("输出:" + i);
}
System.out.println((endTime - startTime)/1000.0 + "s");
 
③. arraycopy() 拷贝数组(确实没想到拷贝数组会放在这里)
 

 需要传入的参数很多,但是还是挺好记的。
 (数据源数据,起始处,拷贝目的数组,起始处,拷贝的数据数量)
int[] arr1 = {10, 20, 30, 40, 50, 60, 70};
int[] arr2 = new int[6]; // [0, 0, 0, 0, 0, 0] ==>  [0, 0, 40, 50, 60, 0]
System.arraycopy(arr1, 3, arr2, 2, 3);	
//意思就是从3下标开始拷贝arr1的数据到arr2,从arr2的2下标开始,一共拷贝3个数据
System.out.println(Arrays.toString(arr2));
//Arrays类中的toString方法也重写了,直接将数组中的数据转换为String类型然后返回
                ![[附源码]计算机毕业设计的花店售卖系统的设计与实现Springboot程序](https://img-blog.csdnimg.cn/f7120909fcc843e48dafb0a828db689e.png)


















