Java基础18天--01--对象(System)

来源:互联网 发布:暴走漫画官方淘宝店 编辑:程序博客网 时间:2024/05/14 03:29

System: 类中的方法和属性都是静态的。

out:标准输出,默认是控制台。

in:标准输入,默认是键盘。

package day18;import java.util.Properties;public class Test2 {public static void main(String[] args) {Properties prop = System.getProperties(); for(Object obj : prop.keySet()){ String value = (String)prop.get(obj); System.out.print((String)obj+"-----"); System.out.println(value); }}}


Properties   System.getProperties(): 获取系统属性。

应为Properties是Hashtable的子类,也就是Map集合的一个子类对象。

那么可以通过map的方法取出该集合中的元素。

该集合中存储的都是字符串。没有泛型定义。

Properties prop = System.getProperties();
   for(Object obj : prop.keySet()){
    String value = (String)prop.get(obj);
    System.out.println(value);
   }

 

如何在系统中自定义一些特有信息呢?

prop.setProperty("Mykey", "myValue");

获取系统指定信息。

String value = System.getProperty(""os.name);

 

可不可以在JVM启动时,动态加载一些属性信息呢?

可以 运行时给java虚拟机加上 -DKey=Value 参数即可。

原创粉丝点击