在课前还是课后?在我读的第一本书中,他们都在这样的课程结束时
class AClass {
public void method() {}
public int field1;
public boolean field2;
}
那么,传统的方式是什么,或者关于这个主题是否有任何约定?
在课前还是课后?在我读的第一本书中,他们都在这样的课程结束时
class AClass {
public void method() {}
public int field1;
public boolean field2;
}
那么,传统的方式是什么,或者关于这个主题是否有任何约定?
字段通常放在代码的开头或尽可能靠近使用它的位置。Java 对放置它们的位置没有限制。
很多时候,我看到他们在班上名列前茅。
public class MyClass {
private int count;
private String name;
public MyClass() {
// Methods go below.
}
}
我一直很自然地这样做,但我认为最好将它们都放在同一个地方。如果您将它们点缀在周围,那只会变得混乱。例如:
public void doSomething() {
x = x * 6;
}
public void anotherMethod() {
y = y * 4;
}
int x = 0;
public void anotherMethodEntirely() {
z = z * 10;
}
double y = 0;
float z = 9;
你看到它是如何适得其反的吗?您希望能够阅读该方法,并了解所涉及变量的所有性质。不必一直在代码周围寻找成员。
但是,如果它们都在同一个地方:
public void doSomething() {
x = x * 6;
}
public void anotherMethod() {
y = y * 4;
}
public void anotherMethodEntirely() {
z = z * 10;
}
int x = 0;
double y = 0;
float z = 9;
您需要做的就是到底部(在本例中)查看变量类型。
取自 Java 代码约定
仅将声明放在块的开头。(块是由大括号“{”和“}”包围的任何代码。)不要等到第一次使用变量时才声明它们;它可能会使粗心的程序员感到困惑并妨碍范围内的代码可移植性。
全文在这里
似乎字段应该位于类的开头:http ://www.oracle.com/technetwork/java/javase/documentation/codeconventions-141270.html#381