java - 代码中的私有(private)方法位置 (Java)

标签 java coding-style

我想知道是否存在关于在代码中的何处查找类的私有(private)方法的约定。它们是否应该列在公共(public)方法之后以明确区别,还是应该列在它们之前,还是可以将它们散布在一起?例如

public class example{

   public example()...

   public int some_method()...

   public int another_method()...

   private boolean helper_method()...
}

对比

 public class example{

      public example()...

      public int some_method()...

      private boolean helper_method()...

      public int another_method()...
 }

在使用 C/C++ 进行编码时,我通常根据依赖关系对函数进行分组,但在这种情况下,头文件会明确 API。对于 Java,我倾向于首先列出所有公共(public)方法,以明确哪些方法是可公开访问的,但我想确保这不是一个坏习惯。

最佳答案

您放置访问修饰符的顺序绝对不重要,但是有一条不成文的规则可以帮助您自己或其他人阅读您的代码,只需将它们分组为公共(public)与公共(public),私有(private)与私有(private)。 如果您确实想要发表意见,我会将私有(private)放在第一位,然后是 protected 、公开和默认

关于java - 代码中的私有(private)方法位置 (Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21370641/

相关文章:

java - Eclipse 中的 RESTeasy 名称绑定(bind)注释错误

java - 可嵌入 PK 对象在持久和刷新后未填充

coding-style - 为什么程序员要在大括号内放置空格?

c++ - c++ 中 if(pointer) 与 if(pointer != NULL) 的区别,cpplint 问题

java - 如何禁用特定 Activity 的后退按钮

java - 为 kafka 编写我们自己的自定义分区器

java - 计划根据另一个数据库的更改更新数据库

python - 何时建议使用 ret_val 变量?

sdk - "This is an ' on-wire' 格式结构到底意味着什么?”

c++ - 在 C++ 中包含错误消息的首选方法是什么?