一尘不染

是否应在大写字母中声明“静态最终记录器”?

java

在Java中,静态最终变量是常量,并且约定应使用大写形式。但是,我已经看到大多数人以小写形式声明记录器,这在PMD中是违反的。

例如:

private static final Logger logger = Logger.getLogger(MyClass.class);

只需在GoogleSO中搜索“静态最终记录器”,您便会自己看到它。

我们应该改用LOGGER吗?


阅读 232

收藏
2020-09-08

共1个答案

一尘不染

记录器引用不是常量,而是最终引用,并且不应大写。常数VALUE应该为大写。

private static final Logger logger = Logger.getLogger(MyClass.class);

private static final double MY_CONSTANT = 0.0;
2020-09-08