System类 (工具类):
工具类的设计思想:
构造方法用private修饰,不能被实例化
成员用public static修饰,是为了只能类名调用
1.java.lang.System;属于lang包下,是不用导包的
2.常用方法:
-
public static long currentTimeMillis();
以1970年到现在返回当前时间(以毫秒为单位)。 -
public static void exit(int status);
终止当前运行的java虚拟机,零表示正常终止,非零表示异常终止
代码讲解:
package CCom.Cnn;
public class Demo {
public static void main(String[] args) {
//public static long currentTimeMillis();以1970年到现在返回当前时间(以毫秒为单位)。
long a=System.currentTimeMillis();
System.out.println("距离1970年至今有"+(int)(a*1.0/1000/60/60/24/365)+"年");//*1.0是细节问题自己悟
//例题:请测试电脑1到100间用了多少秒?
long x1=System.currentTimeMillis();
for (int i = 1; i <= 50; i++) {
if (i==100){
System.out.print(i);
}else{
System.out.print(i+",");
}
}
System.out.println();
long x2=System.currentTimeMillis();
System.out.println((x2-x1)*1.0/1000);//乘1.0是因为年份里面分钟也含有秒数小数点,所以这样是为了更精确
//public static void exit(int status);终止当前运行的java虚拟机,零表示正常终止,非零表示异常终止
System.out.println("鸡你太美");
System.exit(0);//注意"0"是正常终止
System.out.println("坤坤太蔡");
}
}
输出的结果:
距离1970年至今有52年
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,
0.003
鸡你太美