空指针异常(通过对象的数组循环)

乐海:

我还没有使用的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似乎有正确的内容。任何想法,为什么?先感谢您!

cybersam:

的某些元素main_arr为空。

这可能发生,例如,如果main_arr有100个元素,但只有前10个实际上是赋值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章