System类可以说是一些与系统相关的属性和方法的集合,在System类中的,它的方法都是静态的,如果想调用这个方法,直接使用System类就行了。
利用System类中的currentTimeMillis方法我们可以计算一个程序的执行时间:
public class SystemDemo1 {
public static void main(String[] args) {
long start = System.currentTimeMillis();
for(int i = 0; i < 1000000; i++);
long end = System.currentTimeMillis();
/**
* 这个程序执行的时间
* @author Guo
*/
System.out.println(end - start);
}
}
利用System类我么还可以查看系统的一个属性:
public class SystemDemo2 {
public static void main(String[] args) {
System.getProperties().list(System.out);
}
}
这个方法是显示所有的系统信息,当然我们可以具体查看到那个属性了,我们可以这个方法的是有关Properties的,properties中的key和value是一一对应的,所以我们通过key就拿到value,下面简单的演示一下:
public class SystemDemo2 {
public static void main(String[] args) {
//System.getProperties().list(System.out);
System.out.println(System.getProperty("user.name"));
}
}