关于字段的私有静态最终关键字的快速Java问题
问题内容:
我要声明一个字段:
private static final String filename = "filename.txt";
首先,问题的顺序private static final
吗?如果没有,是否存在标准的可接受序列或约定?
其次,filename
我的应用程序中的是固定的。这是最好的方式来存储其价值吗?
问题答案:
我将Checkstyle与Eclipse结合使用,如果声明的顺序与您指定的顺序不同,则会导致警告,引用Java语言规范(JLS)。例如,
private final static String filename = "filename.txt";
结果是
'static' modifier out of order with the JLS suggestions.
他们的页面列出了他们期望的顺序,尽管通过该页面上的链接到JLS,我看不到任何东西可以支持他们对建议顺序的主张。
话虽如此,他们建议的顺序似乎与我所看到的大多数代码中的顺序相对应,因此似乎与任何采用的惯例一样好。