Java 声明(排序)

Cam*_*Cam 3 java class declaration definition

在 Java 中,根据声明的数据成员和方法在类文件中列出的顺序来组织类,通常最受接受的方式是什么,请记住以下内容以及您可以为每个类想到的任何其他内容:

  • 它的可见性
  • 无论是构造函数、方法还是成员
  • 如果它是一个方法,它是否重载或覆盖其他方法?

Kri*_*ris 5

我发现JavaTM 编程语言的代码约定中的约定非常合适。第三章回答了这个问题。

大多数情况下,它会忽略可见性或是否是重载函数等。

其顺序很简单:

  • 类(静态)变量
  • 实例变量
  • 构造函数
  • 方法

可以采取更严格的方法,但我认为没有强有力的论据支持它。