java学习之System.setProperty的用法

setProperty (String prop, String value) ----- 设定健值对到系统内存中(操作系统变量的方法)。 首先我们来了解一下参数: prop - 系统属性的名称。 value - 系统属性的值。

正确的返回值情况:系统没有查到健值,返回null,查到的话返回value值。 抛错情况:

  1. SecurityException - 如果安全管理器存在并且其 checkPermission 方法不允许设置指定属性。
  2. NullPointerException - 如果 key 或 value 为 null。
  3. IllegalArgumentException - 如果 key 为空。

这样System.setProperty 设置的value值相当于一个静态的系统全局变量 ,存在内存里面,可以在项目的任何一个地方 通过System.getProperty("变量")来获得。

简单的例子:

public class setPropertyDemo {
    static {
        setValue();
    }


    private static void setValue() {
        System.setProperty("name", "张三");
        System.setProperty("age", "15");
    }

    public static void main(String[] args) {
        System.out.println(System.getProperty("name"));
        System.out.println(System.getProperty("age"));
        System.out.println(System.getProperty(""));
    }
}

 

转载于:https://my.oschina.net/Zoran1/blog/3076797

你可能感兴趣的:(java学习之System.setProperty的用法)