在 Java 中,静态最终变量是常量,并且约定它们应该是大写的。但是,我看到大多数人以小写形式声明记录器,这在PMD中出现了违规行为。
例如:
private static final Logger logger = Logger.getLogger(MyClass.class);
我们应该改用 LOGGER 吗?
记录器引用不是常量,而是最终引用,并且不应为大写。一个常量 VALUE 应该是大写的。
private static final Logger logger = Logger.getLogger(MyClass.class); private static final double MY_CONSTANT = 0.0;