java学习之system
system:类中的方法和属性都是静态的
out:标准输出,默认是控制台
in:标准输入,默认是键盘
描述系统一些信息。
获取系统属性信息:properties getProperties();
1 public class SystemDemo { 2 3 public static void main(String[] args) { 4 5 6 Properties prop = System.getProperties(); 7 8 //因为properties是hashtable的子类,也就是map集合的一个子类对象。 9 //那么可以通过map的方法取出该集合中的元素 10 //该集合中存储都是字符串。没有泛型定义。 11 12 //如何在系统中自定义一些特有信息呢? 13 System.setProperty("mykep", "myvalue"); 14 15 //获取指定属性信息--判别系统平台 16 String value=System.getProperty("os.name"); 17 System.out.println("value=" + value); 18 19 //在jvm启动时,动态加载一些属性信息 20 21 22 /* 23 *获取所有属性信息 24 for(Object obj : prop.keySet()) { 25 String value =(String)prop.get(obj); 26 27 System.out.println(obj + "::" + value); 28 } 29 */ 30 } 31 32 }