Java中方法声明的约定

Java中方法声明的约定,java,coding-style,Java,Coding Style,Java中是否有关于在何处声明字段的约定—在方法之前还是之后?我看到的大多数代码都是先声明字段,然后是方法(这也是Java代码约定指南所建议的:)方法之前的字段是最常见的样式。我看到的大多数代码都位于顶部。我尊敬的一位工程师把它们放在最下面(强调你不应该考虑它们:)。通过对接口而不是类进行编码,可以完全避免考虑问题。另外,服用维生素。还有牙线 从我看到的大多数代码中,字段在方法之前声明。这并不是一成不变的,因为有些人遵循公共的C++实践,先把公共字段和方法放在一起,然后再使用私有字段和方法。我不

Java中是否有关于在何处声明字段的约定—在方法之前还是之后?

我看到的大多数代码都是先声明字段,然后是方法(这也是Java代码约定指南所建议的:)

方法之前的字段是最常见的样式。

我看到的大多数代码都位于顶部。我尊敬的一位工程师把它们放在最下面(强调你不应该考虑它们:)。通过对接口而不是类进行编码,可以完全避免考虑问题。另外,服用维生素。还有牙线

从我看到的大多数代码中,字段在方法之前声明。这并不是一成不变的,因为有些人遵循公共的C++实践,先把公共字段和方法放在一起,然后再使用私有字段和方法。我不会把它当作一个严格的指导方针;问问自己,是什么让你的代码更容易被其他人理解。

类布局:请参见此处

下表按照类或接口声明的出现顺序描述了它们的部分

  • 类/接口文档注释(/*…/)
  • 类或接口语句
  • 类/接口实现注释(/…/),如有必要
  • 类(静态)变量
  • 实例变量
  • 建设者
  • 方法

  • Sun的标准Java代码约定: Oracle:

    根据Sun的说法,情况确实如此:首先是静态字段,然后是实例字段,然后是构造函数,然后是方法


    然而,这部分约定并不像其他约定那样得到广泛确认:虽然使用非大写的类名或大写的变量名会立即引起绝大多数Java程序员的抗议,但许多人会接受在操作它们的方法旁边放置字段。

    Hm。。从您提供的链接中,我看到1)文档注释。。5) 实例变量7)MethodsUm。。。您的列表与您引用的文档完全不同。从我见过的任何代码来看。@Stas Kurilin,@Michael Borgwardt为这件事感到抱歉。更新后也可以看到