在Java中是否有关于在何处声明字段的约定 - 在方法之前或之后?
答案 0 :(得分:6)
班级布局:请参阅此处http://java.sun.com/docs/codeconv/html/CodeConventions.doc2.html#1852
下表描述了类或接口声明的各个部分,它们应该出现的顺序
- 课程/界面文档注释(/ * ... /)
- 类或接口语句
- 课程/界面实施评论(/.../,如有必要)
- 类(静态)变量
- 实例变量
- 构造
- 方法
醇>
答案 1 :(得分:2)
我看到的大多数代码首先声明了字段,然后是方法(Java代码约定指南也建议了这些代码:http://www.oracle.com/technetwork/java/codeconventions-141855.html#1852)
答案 2 :(得分:1)
Sun的标准Java代码约定:http://java.sun.com/docs/codeconv/CodeConventions.pdf 而甲骨文:http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
答案 3 :(得分:0)
方法之前的字段是最常见的样式。
答案 4 :(得分:0)
我最常见的是他们在顶部。我尊重的一位工程师将他们放在最底层(强调你不应该考虑他们:)。您可以通过编码接口而不是类来完全避免思考问题。另外,服用你的维生素。用牙线!
答案 5 :(得分:0)
从我看过的大多数代码中,字段在方法之前被声明。这不是一成不变的,因为有些人遵循普遍的C ++实践,首先放置公共字段和方法,然后是私有字段和方法。我不会把它当作严格的指导方针;只要问问自己是什么让你的代码更容易被另一个人理解。
答案 6 :(得分:0)
根据Sun的"Code Conventions for the Java Programming language",情况确实如此:首先是静态字段,然后是实例字段,然后是构造函数,然后是方法。
然而,这部分约定并没有像其他公约那样被广泛证实:虽然使用非大写的类名或大写的变量名会立即产生绝大多数Java程序员的抗议,但很多人会接受将字段放在旁边。对它们进行操作的方法。