关于字段的私有静态最终关键字的快速 Java 问题

2022-09-01 05:34:28

我正在声明一个字段:

private static final String filename = "filename.txt";

首先,物质的顺序吗?如果没有,是否有标准接受的顺序或约定?private static final

其次,在我的应用程序中是固定的。这是存储其价值的最佳选择吗?filename


答案 1

我将Checkstyle与Eclipse一起使用,如果声明的顺序与您指定的顺序不同,则会导致警告,并引用Java语言规范(JLS)。例如

private final static String filename = "filename.txt";

结果

'static' modifier out of order with the JLS suggestions.

他们有这个页面,列出了他们期望的顺序,尽管沿着该页面上的链接到JLS,我看不到任何东西来支持他们对建议顺序的断言。

话虽如此,他们建议的顺序似乎与我见过的大多数代码中的顺序相对应,因此它似乎与任何采用的约定一样好。


答案 2
  1. 不。但这就是我通常看到的序列。

  2. 这是一个合理的选择,但有些人更喜欢配置文件,属性或其他文件格式(例如.XML)。这样,您无需重新编译即可更改文件名。


推荐