现在的位置: 首页 > 综合 > 正文

出现 java.lang.NullPointerException 的一个案例

2013年12月03日 ⁄ 综合 ⁄ 共 263字 ⁄ 字号 评论关闭

1、创建一个学生类Stu、只有一个属性 name;

 

2、创建一个学生对象数组、Stu [ ] s=new Stu[10];

 

3、赋值的时候、如果直接  s[0].setname("dd");就会出错 并提示java.lang.NullPointerException;

 

解决办法 在 s[0].setname("dd"); 前面应该 这样 s[0]=new Stu();

 

这是因为没有为数组申请内存空间。

 

 

 

但是String 就不同了,如果直接 String [] str=new String [10];  str[0]="hellow!";就没问题! 

 

 

抱歉!评论已关闭.