System:类中的方法和属性都是静态的。
import java.util.*;
class SystemDemo
{
public static void main(String[] args)
{
Properties prop=System.getProperties();//获取系统属性信息。
//如何在系统中自定义一些特有的信息呢?
System.setProperty("mykey","myvalue");
//获取指定的信息。
String value = System.getProperty("os.name");
System.out.println("value:" + value);
//在jvm启动时,动态加载一些属性信息。。。 在doc命令行运行时输入 java -Dhaha=heihei 后面再接class文件名
String V=System.getProperty("haha");
System.out.println("V:" + V);
/*
//获取所有的属性信息
因为Properties是Hashtable的子类,也就是Map集合中的一个子类对象。键值对
那么可以通过map的方法取出该集合中的元素。
该集合中存储的都是字符串。没有泛型定义。
for(Object obj:prop.keySet()){
String value = (String)prop.get(obj);
System.out.println(obj+"::"+value);
}
*/
}
}
out:标准输出,默认是控制台。
in:标准输入,默认是键盘。
描述系统一些信息。
获取系统属性信息:Properties getProperties();