1. System類不能被實例化.代碼中注明是final的
public final class System
2. System有三個靜態常量:in,out.err分別對應標準輸入流,標準輸出流,標準錯誤輸出流
3. 有對外部定義的屬性和環境變量及系統變量的訪問的方法
4. 有加載文件和庫的方法
5. 還有快速復制數組的一部分的實用方法
代碼清單:
import java.util.Map;
import java.util.Properties;
public class SystemTest {
public static void main(String[] args) throws Exception{
// 獲取系統所有的環境變量
Map<String,String> envMap = System.getenv();
for (String envStr : envMap.keySet()) {
System.out.println(envStr + ":" + envMap.get(envStr));
}
// 獲取指定的環境變量
System.out.println(System.getenv("JAVA_HOME"));
// 獲取所有的系統屬性
System.out.println("獲取所有的系統屬性+++++++++++++++++++++++++++");
Properties properties = System.getProperties();
properties.store(System.out, "System Properties");
// 獲取指定的系統屬性
System.out.println(System.getProperty("java.vm.version"));
}
}