Java中方法声明的约定

时间:2011-01-14 20:35:11

标签: java coding-style

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

7 个答案:

答案 0 :(得分:6)

班级布局:请参阅此处http://java.sun.com/docs/codeconv/html/CodeConventions.doc2.html#1852

  

下表描述了类或接口声明的各个部分,它们应该出现的顺序

     
      
  1. 课程/界面文档注释(/ * ... /)
  2.   
  3. 类或接口语句
  4.   
  5. 课程/界面实施评论(/.../,如有必要)
  6.   
  7. 类(静态)变量
  8.   
  9. 实例变量
  10.   
  11. 构造
  12.   
  13. 方法
  14.   

答案 1 :(得分:2)

我看到的大多数代码首先声明了字段,然后是方法(Java代码约定指南也建议了这些代码:http://www.oracle.com/technetwork/java/codeconventions-141855.html#1852

答案 2 :(得分:1)

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我最常见的是他们在顶部。我尊重的一位工程师将他们放在最底层(强调你不应该考虑他们:)。您可以通过编码接口而不是类来完全避免思考问题。另外,服用你的维生素。用牙线!

答案 5 :(得分:0)

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

答案 6 :(得分:0)

根据Sun的"Code Conventions for the Java Programming language",情况确实如此:首先是静态字段,然后是实例字段,然后是构造函数,然后是方法。

然而,这部分约定并没有像其他公约那样被广泛证实:虽然使用非大写的类名或大写的变量名会立即产生绝大多数Java程序员的抗议,但很多人会接受将字段放在旁边。对它们进行操作的方法。