目前,我正在通过以下方式在项目中使用logger:
private static final Logger LOGGER;
static{
LOGGER = logger.getLogger();
}
我获得了使用静态块初始化logger变量的代码审查。有人告诉我在声明语句本身中初始化logger变量。
private static final Logger LOGGER = Logger.getLogger();
我试图弄清楚如果不在静态块中初始化它会有什么区别。我想知道这是否是一种做法。
8
它没有任何区别,但是其中之一涉及更多的键入和更多的代码行。
—
user253751'7
它们都将生成完全相同的字节码。您偏爱哪一个完全
—
取决于
您为什么不使用龙目岛?
—
恢复莫妮卡-M.Schröder'17