gpt4 book ai didi

java - 静态和公共(public)定位

转载 作者:行者123 更新时间:2023-11-29 09:09:11 25 4
gpt4 key购买 nike

我正在使用 Apache log4j (http://logging.apache.org/log4j/2.x/),我意识到在他们的实现中,他们总是这样声明他们的函数:

  static
public
Logger getLogger(Class clazz) {
return LogManager.getLogger(clazz.getName());
}

代替

  static public Logger getLogger(Class clazz) {
return LogManager.getLogger(clazz.getName());
}

使用这种风格有什么好的理由吗?

最佳答案

关于 FAQ它说:

Log4j has adopted a rather conservative approach by following the Code Conventions for the JavaTM Programming Language

但是,如果您查看 Java Coding Conventions 中的示例,您会发现所有修饰符都在函数之前的一行中:

public void doSomethingElse(Object someParam);

如果非要我猜的话,我会说这使得 diff 在提交补丁时更容易被发现,也可能避免排长队。

关于java - 静态和公共(public)定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13267480/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com