让系统属性始终为值

时间:2014-02-06 12:04:50

标签: java system-properties

System.getProperty("line.separator")System.getProperty("os.name")总是有价值吗?

或者我是否需要检查null代码中的返回值?

2 个答案:

答案 0 :(得分:1)

是的,它们是由JVM自动插入的

答案 1 :(得分:0)

问题是:你的代码可以处理null吗?如果是,请检查它,即使这部分代码将被调用是非常不现实的,如果不是添加如果为null - >终止概念,否则可能会造成麻烦。

虽然JVM会为您插入此内容,但仍有两种情况可以让您获得null:

  • JVM有一个错误
  • 后台有人会删除这些属性。

默认情况下,这些情况都不足以要求处理它们。

相关问题