gpt4 book ai didi

java - 空指针异常(循环遍历对象数组)

转载 作者:行者123 更新时间:2023-12-02 08:46:48 25 4
gpt4 key购买 nike

我已经有一段时间没有使用Java了,所以我已经生疏了。我有一个返回对象数组的方法。在我的 main 中,我创建了一个新的对象数组,并将该新的对象数组设置为该方法的返回数组。像这样的事情:

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 个元素分配了值,则可能会发生这种情况。

关于java - 空指针异常(循环遍历对象数组),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61022328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com