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