Java基础之System类
System:类中的方法和属性都是静态的。
out:标准输出,默认是控制台。
in :标准输入,默认是键盘。
描述系统一些信息:
Properties p = new System.getProperties();
/*
Properties 是 Hashtable的子类,也就是Map集合的一个子类对象。
那么可以通过map的方法取出该集合中的元素。
*/
示例:
import java.util.*;
class SystemDemo
{
public static void main(String[] args)
{
/*获取和打印系统信息*/
Properties p = System.getProperties();
for(Map.Entry<Object,Object> entry : p.entrySet())
{
System.out.println(entry.getKey() + "::::" + entry.getValue());
}
for(Object obj : p.keySet())
{
System.out.println(obj + ">>>>" + p.get(obj));
}
for(String name : p.stringPropertyNames())
{
System.out.println(name + "----"+ p.getProperty(name));
}
/*设置系统信息*/
String result = System.setProperty("username","cxmsky");
System.out.println(result);
/*获取指定信息*/
String value = System.getProperty("username");
System.out.println(value);
/*
在jvm启动时,动态加载一些属性信息:
javac -Dhaha=QQQQQ SystemDemo
*/
}
}
class SystemDemo
{
public static void main(String[] args)
{
/*获取和打印系统信息*/
Properties p = System.getProperties();
for(Map.Entry<Object,Object> entry : p.entrySet())
{
System.out.println(entry.getKey() + "::::" + entry.getValue());
}
for(Object obj : p.keySet())
{
System.out.println(obj + ">>>>" + p.get(obj));
}
for(String name : p.stringPropertyNames())
{
System.out.println(name + "----"+ p.getProperty(name));
}
/*设置系统信息*/
String result = System.setProperty("username","cxmsky");
System.out.println(result);
/*获取指定信息*/
String value = System.getProperty("username");
System.out.println(value);
/*
在jvm启动时,动态加载一些属性信息:
javac -Dhaha=QQQQQ SystemDemo
*/
}
}