哪裏更好地初始化字段?在構造函數(var.1)或聲明(var.2)?哪裏更好地初始化字段?
var。 1個
public class UtilWebLoading {
private int data;
private Context context;
public UtilWebLoading(Context context) {
this.context = context;
data = 100;
}
...
}
變種。 2
public class UtilWebLoading {
private int data = 100;
private Context context;
public UtilWebLoading(Context context) {
this.context = context;
}
...
}
我認爲你應該尋找一個更好的例子,例如一個沒有構造函數參數的列表成員,因爲在這種情況下沒有真正的選擇,因爲例子2是錯誤的。 – Tudor 2012-07-09 13:19:28
[最佳實踐:初始化構造函數或聲明中的類字段?]的可能重複?(http://stackoverflow.com/questions/24551/best-practice-initialize-class-fields-in-constructor-or-at-declaration ) – 2012-07-09 13:20:37