<分区>
java.lang.System 类定义了一些 well-known properties .
例如,您可以通过查找“java.io.tmpdir”属性来获取JVM的临时目录:
... = System.getProperty("java.io.tmpdir");
我不明白的是为什么这些属性没有定义为常量(例如在 java.lang.System 类中)。这比使用文字字符串更不容易出错。换句话说,我希望能够做到这一点:
... = System.getProperty(System.JAVA_IO_TMPDIR);
知道为什么没有这样做吗?它甚至可以添加到 Java 的 future 版本中,而不会破坏向后兼容性。还是我遗漏了一些明显的东西?