数组对象出现空指针,给数组里的每个对象赋值后,测试全部输出,出现异常有人能帮忙解答一下吗

weixin_44713655 2019-10-04 10:18:46
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_44713655 2019-10-05
  • 打赏
  • 举报
回复
嗯正解我昨天又看了半天才看出来
qybao 2019-10-04
  • 打赏
  • 举报
回复
现在你的pok数组只有0-12是有效的,12以后都是空
原因很简单,你每次都是for(int j=0; j<13; j++)对pok赋值,没有用到i,所以数组每次只有0-12被赋值
应该 pok[i*13+j] = new Pcker(xxx);这样去赋值,那样数组才能填满,否则你随机取一个位置大于12的对象,就会报空指针错误
「已注销」 2019-10-04
  • 打赏
  • 举报
回复
传代码,图片看得头晕
hurtCat 2019-10-04
  • 打赏
  • 举报
回复
为什么不把代码贴出来,你这样让大家怎么帮你

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧