ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java常用类:System类

2021-04-17 11:36:33  阅读:122  来源: 互联网

标签:常用 Java dest System int static 数组 public


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,dest,System,int,static,数组,public
来源: https://www.cnblogs.com/dt746294093/p/14669869.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有