我还没有使用的Java在一段时间,所以我生疏。我有一个返回对象的阵列的方法。在我的主,我创建了一个新的对象数组和集合对象的方法的返回数组的新数组。事情是这样的:
Obj[] main_arr = new Obj[100];
main_arr = method(x);
for (int i = 0; i < main_arr.length; i ++){
if(main_arr[i].number == 1) { // the error seems to be here
// do some stuff
}
else {
// do some stuff
}
}
我试图通过main_arr和访问这个对象数组中的东西循环,但我得到一个空指针异常。我一直在调试工具和main_arr似乎有正确的内容。任何想法,为什么?先感谢您!
的某些元素main_arr
为空。
这可能发生,例如,如果main_arr
有100个元素,但只有前10个实际上是赋值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句