System 类对于读者来说并不陌生,因为在之前所学知识中,当需要打印结果时,使用的都是“System.out.println();”语句,这句代码中就使用了System 类。System 类定义了一些与系统相关的属性和方法,它所提供的属性和方法都是静态的,因此,想要引用这些属性和方法,直接使用System 类调用即可。System 类的常用方法如表6-9 所示。
表6-9 System 类的常用方法
续表
1. getProperties()
System 类的 getProperties()方法用于获取当前系统的全部属性,该方法会返回一个Properties 对象,其中封装了系统的所有属性,这些属性是以键值对形式存在的。
【例6.9】下面通过一个案例来学习此种情况下super 关键字的用法,如文件6-9 所示。
文件6-9 Example09.java
执行结果
2. currentTimeMillis()
currentTimeMillis()方法返回一个long 类型的值,该值表示当前时间与1970 年1 月1日0 时0 分0 秒之间的时间差,单位是毫秒,通常也将该值称作时间戳。
【例6.10】为了便于读者理解该方法的使用,接下来通过一个案例来计算程序在进行求和操作时所消耗的时间,如文件6-10 所示。
package cn.cswu.chapter06.example10;
文件6-10 Example10.java(www.xing528.com)
执行结果
程序运行的时间为:43 毫秒
3. arraycopy(Object src,int srcPos,Object dest,int destPos,int length)
arraycopy()方法用于将一个数组中的元素快速拷贝到另一个数组。其中的参数具体作用如下:
· src:表示源数组。
· dest:表示目标数组。
· srcPos:表示源数组中拷贝元素的起始位置。
· destPos:表示拷贝到目标数组的起始位置。
· length:表示拷贝元素的个数。
需要注意的是,在进行数组复制时,目标数组必须有足够的空间来存放拷贝的元素,否则会发生角标越界异常。
【例6.11】下面通过一个案例来演示数组元素的拷贝,如文件6-11 所示。
文件6-11 Example11.java
执行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。