加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java系统属性总是非空吗?

发布时间:2020-12-14 05:12:18 所属栏目:Java 来源:网络整理
导读:有一些 Java system properties,其中包括像java.home和path.separator,user.home这样的东西. spec没有提到任何关于这些价值观存在的正式承诺. 特别是我对user.home感兴趣它总是指向一些现有的路径? 解决方法 我认为您可以放心地假定该列表中的所有属性始终
有一些 Java system properties,其中包括像java.home和path.separator,user.home这样的东西. spec没有提到任何关于这些价值观存在的正式承诺.

特别是我对user.home感兴趣它总是指向一些现有的路径?

解决方法

我认为您可以放心地假定该列表中的所有属性始终可用于任何最近(Oracle提供的)JVM.

但是,空值检查更防御,在这种情况下并不昂贵.

我从来没有看到user.home为null或默认指定不正确.但是,请注意,用户可以使用-Duser.home = …覆盖,因此您无法依靠它指向现有路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读