哪里更好地初始化字段?在构造函数(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