System类
概述
- 代表当前 Java 程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。
- 由于该类的构造方法是 private 的,所以无法创建该类的对象,也就是无法实例化该类。
类中的常用方法
方法名 | 说明 |
---|
public static void exit(int status) | 终止当前运行的Java虚拟机,非零表示异常终止 |
public static long currentTimeMillis() | 返回当前时间(以毫秒为单位) |
代码示例
1. exit
public class ExitDemo {
public static void main(String[] args) {
System.out.println("开始");
System.exit(0);
System.out.println("结束");
}
}
2. currentTimeMillis
(1)方法使用
System.currentTimeMillis()
(2)判断程序运行耗时
public class CurrentTimeMillisDemo {
public static void main(String[] args) {
System.out.println(System.currentTimeMillis());
long start = System.currentTimeMillis();
for (int i = 0; i < 100; i++) {
System.out.println(i);
}
long end = System.currentTimeMillis();
System.out.println("总共耗时:" + (end-start) + "毫秒");
}
}
(3)求出现在的时间
public class CurrentTimeMillisDemo2 {
public static void main(String[] args) {
long l = System.currentTimeMillis();
System.out.println(l);
long l1 = System.currentTimeMillis()/1000;
long seconds = l1 % 60;
long l2 = System.currentTimeMillis()/1000/60;
long minute = l2 % 60;
long l3 = System.currentTimeMillis()/1000/60/60;
long hour = l3 % 24 + 8;
System.out.println(hour + ":" + minute + ":" + seconds);
}
}