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"));
}
}