我有一个班级,在那个班级里我有这个:
//some code
private int[] data = new int[3];
//some code
然后在我的构造函数中:
public Date(){
data[0] = 0;
data[1] = 0;
data[2] = 0;
}
如果我这样做,一切都会好起来的。默认数据值已初始化,但如果我这样做:
public Date(){
int[] data = {0,0,0};
}
上面写着:
Local variable hides a field
为什么?
在构造函数中初始化数组的最佳方式是什么?
https://stackoverflow.com/questions/8068470
复制相似问题