java的数组操作问题.提示java.lang.NullPointerException.请帮我看看

arlaichin 2004-04-02 11:48:21
MenuItem[] mnuList=new MenuItem[4];
mnuList[0].setId(1);
在第二句抛出异常.


...全文
51 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
arlaichin 2004-04-02
  • 打赏
  • 举报
回复
to nake:为什么我改成下面如此也不行?
MenuItem[] mnuList=new MenuItem[4];
munList[0]=new MenuItem();
mnuList[0].setId(1);
maobing 2004-04-02
  • 打赏
  • 举报
回复
楼上说的对
nake 2004-04-02
  • 打赏
  • 举报
回复
虽然你new了4个数组
但是每个元素都没赋值当然是不允许的啦
arlaichin 2004-04-02
  • 打赏
  • 举报
回复
哦.有点明白了.我还是在用C++的思维想问题:)
arlaichin 2004-04-02
  • 打赏
  • 举报
回复
第一句不是已分配了内存吗?
freelyl 2004-04-02
  • 打赏
  • 举报
回复
还没有初始化。当然是NULL......

62,623

社区成员

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

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