java中数组的赋初值 空指针异常问题

编译成功运行时出现NullPointerException。classroom{Stringr;}publicclassPractise{publicstaticvoid... 编译成功 运行时出现NullPointerException。
class room{

String r;

}
public class Practise{

public static void main(String[] args){

room[] a=new room[3];

a[1].r="s";

System.out.println(a[1].r);

}
}
展开
 我来答
okitalwy
2014-03-09 · 超过22用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:33.2万
展开全部
是你new的时候没new完吧,
在你hotel 构造函数中r=new room[rows][cols];之后还要
for(int i=0;i <rows;i++)
{
r[i]=new room[cols];

}
之后还要在你嵌套for循环中加一句r[i][j]=new room();//加在最前
feixue19880521
2014-03-09 · TA获得超过103个赞
知道小有建树答主
回答量:130
采纳率:100%
帮助的人:89.5万
展开全部
楼主,你能补贴图么?直接上代码也能好调试啊……
追问
class room{

String r;

}
public class Practise{

public static void main(String[] args){

room[] a=new room[3];

a[1].r="s";

System.out.println(a[1].r);

}
}

上面代码和这个代码差不多个意思~ 错误都一样 你帮我看一下哈!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式