在班级前面还是在最后?在我读过的第一本书中,它们都在像这样的课程结束时
class AClass {
public void method() {}
public int field1;
public boolean field2;
}
那么,传统方式是什么,或者这个主题是否有任何约定?
答案 0 :(得分:0)
字段通常放在代码的开头或尽可能接近它的使用位置。 java中没有限制你放置它们。
答案 1 :(得分:0)
我经常在课堂上看到它们。
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 Code Convention
仅在块的开头放置声明。 (块是由大括号“{”和“}”包围的任何代码。)不要等到第一次使用变量时才声明变量;它可能会混淆粗心的程序员并妨碍范围内的代码可移植性。
完整文章here
答案 2 :(得分:0)