美文网首页
二十九、System类

二十九、System类

作者: 圣贤与无赖 | 来源:发表于2018-08-21 23:31 被阅读0次

一、概念

在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系统属性信息,和系统操作。
System类不能手动创建对象,因为构造方法被private修饰,阻止外界创建对象。System类中的都是static方法,类名访问即可。在JDK中,有许多这样的类。

二、 常用方法

system.png
  • currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值
  • exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态
  • gc() 用来运行JVM中的垃圾回收器,完成内存中垃圾的清除。
  • getProperty(String key) 用来获取指定键(字符串名称)中所记录的系统属性信息


    system键.png
arraycopy.png
  • arraycopy方法,用来实现将源数组部分元素复制到目标数组的指定位置

实例:
一:验证for循环打印数字1-9999所需要使用的时间(毫秒)

public static void main(String[] args) {
     long start = System.currentTimeMillis();
    for (int i=0; i<10000; i++) {
         System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println("共耗时毫秒:" + (end-start) );
}

二:将src数组中前3个元素,复制到dest数组的前3个位置上
复制元素前:src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10]
复制元素后:src数组元素[1,2,3,4,5],dest数组元素[1,2,3,9,10]

public static void main(String[] args) {
int[] src = new int[]{1,2,3,4,5};
int[] dest = new int[]{6,7,8,9,10};
System.arraycopy( src, 0, dest, 0, 3);
代码运行后:两个数组中的元素发生了变化
src数组元素[1,2,3,4,5]
dest数组元素[1,2,3,9,10]
}

三:循环生成100-999之间的的三位数并进行打印该数,当该数能被10整除时,结束运行的程序

public static void main(String[] args){
     Random random = new Random();
    while(true){
    int number = random.nextInt(900)+100; //0-899 + 100
    if (nmumber % 10 == 0) {
        System.exit(0);
}
}
}

相关文章

  • 二十九、System类

    一、概念 在API中System类介绍的比较简单,我们给出定义,System中代表程序所在系统,提供了对应的一些系...

  • System 类

    System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输...

  • System类

    System类  1.Sysytem类是一个静态类   方法为静态的,由类名来调用,构造方法私有.  2.curr...

  • System类

    1.如果计算某个代码的执行时间2.进行垃圾收集操作 之前使用的system.out.println()就属于Sys...

  • System类

    System 系统类:主要的作用是用于获取系统的一些参数。 需要掌握的方法: 控制台输出

  • System类

    String javaVersion = System.getProperty("java.version"); ...

  • System类

    System类System类常见方法和案例 exit退出当前程序 arraycopy:复制数组元素,比较适合底层调...

  • java-System & Runtime

    System类 System类介绍   System类代表Java程序运行平台,程序不能创建该对象,但是Syste...

  • System类方法currentTimeMillis exit

    08System类方法currentTimeMillis A:System类方法currentTimeMillis...

  • java lang包下的system类

    system 类 System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,...

网友评论

      本文标题:二十九、System类

      本文链接:https://www.haomeiwen.com/subject/trisiftx.html