A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

毕老师的代码是这样写的
  1. Properties prop = System.getProperties();
  2. System.setProperty("mykey", "myvalue");

  3. ...
  4. // 打印prop中的键值对
复制代码

我的问题是:获取系统属性在前,设置新的键值对在后,打印的时候为什么还能打印出新添加的键值对?先谢谢大家。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1 认真的态度,给你个赞~

查看全部评分

6 个回复

倒序浏览
new Properties()是创建一个无默认值的空属性列表。可以通过setProperty往该属性列表添加属性。要加载系统属性是用load(InputStream inStream) 方法实现加载的。

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
123_yaya 发表于 2014-6-14 11:07
new Properties()是创建一个无默认值的空属性列表。可以通过setProperty往该属性列表添加属性。要加载系统 ...

毕老师用的是System类的静态函数getProperty()来得到一个系统的属性。没有通过load的方式。
回复 使用道具 举报

谢谢您,这下我懂了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马