在Java中,静态最终变量是常量,并且约定应使用大写形式。但是,我已经看到大多数人以小写形式声明记录器,这在PMD中是违反的。
例如:
private static final Logger logger = Logger.getLogger(MyClass.class);
只需在Google或SO中搜索“静态最终记录器”,您便会自己看到它。
我们应该改用LOGGER吗?
记录器引用不是常量,而是最终引用,并且不应大写。常数VALUE应该为大写。
private static final Logger logger = Logger.getLogger(MyClass.class); private static final double MY_CONSTANT = 0.0;