首页 理论教育 Java程序设计教程:System类简介

Java程序设计教程:System类简介

时间:2023-11-16 理论教育 版权反馈
【摘要】:System 类的常用方法如表6-9 所示。文件6-9Example09.java执行结果2. currentTimeMillis()currentTimeMillis()方法返回一个long 类型的值,该值表示当前时间与1970 年1 月1日0 时0 分0 秒之间的时间差,单位是毫秒,通常也将该值称作时间戳。package cn.cswu.chapter06.example10;文件6-10Example10.java执行结果程序运行的时间为:43 毫秒3. arraycopyarraycopy()方法用于将一个数组中的元素快速拷贝到另一个数组。文件6-11Example11.java执行结果

Java程序设计教程:System类简介

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

执行结果

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈