のメンバー変数を定義して初期化すると、クラス定義の最初にとがメンバー変数を最初に定義し、コンストラクターのメンバー変数を初期化するのはどうですか??クラス定義の先頭またはコンストラクタでメンバ変数を初期化しますか?
言って、例えば:
public class Test {
private int foo = 123;
private boolean flag = false;
public void fooMethod() {...}
}
対:事前に
public class Test {
private int foo;
private boolean flag;
public Test() {
foo = 123;
flag = false;
}
public void fooMethod() {...}
}
感謝。
[ベストプラクティス:コンストラクタまたは宣言でクラスフィールドを初期化するかどうかの可能な複製?](http://stackoverflow.com/questions/24551/best-practice-initialize-class-fields-in-constructor-or-at) -declaration) –