理论教育 Java语言中System类常用方法

Java语言中System类常用方法

时间:2023-11-20 理论教育 版权反馈
【摘要】:System类功能强大,与Runtime一起可以访问许多有用的系统功能。System类中标准的输入输出方法in、out,在我们前面的程序中经常用到。用arraycopy()方法复制两个数组。程序运行结果:程序中System.arraycopy;语句,是将数组a1中从第0个位置开始的2个元素,复制到数组a2,并从a2的第2个元素位置开始存放。

Java语言中System类常用方法

System类是一个特殊类,它是一个公共最终类,不能被继承,不能创建System类的对象,也就是不能使用new关键字创建System类的对象。System类功能强大,与Runtime一起可以访问许多有用的系统功能。System类中标准的输入输出方法in、out,在我们前面的程序中经常用到。在示例程序中经常出现的有System.out.print()、System.out.println()、System.in等。

System类中所有的变量和方法都是静态的,使用时以System作为前缀。例如:

System.变量名

System.方法名

1.获取系统当前时间

使用System类的currentTineMillis()方法,可以获取系统当前的时间,其格式是:

这个方法返回自从1970年1月1日午夜(00:00:00)起到现在的时间,类型为长整型,时间单位是毫秒

【例8-15】计算完成某个循环所占用的时间。

程序运行结果:

共用时:16毫秒

使用cuttentTimeMillis()方法可以获取当前的日期和时间。实际应用中,日期和时间计算通常使用java.util包中的Date类和Calendar类。(www.daowen.com)

2.快速复制数组

使用System类中的arraycopy()方法可以将一个任意类型数组的内容复制到另一个相同类型的数组中去。这比使用循环方法编写的数组复制程序要方便和快捷。调用形式为:

将数组a1从下标sourceStart开始,长度为size的元素依次复制到数组a2的以targetStart为起始的单元中。

【例8-16】用arraycopy()方法复制两个数组。

程序运行结果:

程序中System.arraycopy(a1,0,a2,2,2);语句,是将数组a1中从第0个位置开始的2个元素,复制到数组a2,并从a2的第2个元素位置开始存放。

3.强行退出程序运行

在用户的程序还未执行完之前强制退出程序,关闭Java虚拟机,其格式是:

参数exitCode传递给操作系统关机状态信息,exitCode非零时,表示为非正常退出。

例如:

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

我要反馈