关于创建对象数组的引用数据类型空指针异常问题
2017-08-03 19:10
288 查看
public class Student {
private String name="sun";
public static void main(String[] args) {
Student[] Students=new Student[2];
System.out.println(Students[0].name);
/*Students[0]是null,因为代码只是给Students数组对象
new了一个对象并没有给Students[0]new 对象所以用Students[0]调用name是null指针
*/
}
}Exception in thread "main" java.lang.NullPointerException
at javaSEDay2.Student.main(Student.java:7)报空指针异常
你需要给Sytudents[o]重新new对象
Students[o]=new Students();/./这样生成了Students[o]的对象 调用对象的属性name才会有值
private String name="sun";
public static void main(String[] args) {
Student[] Students=new Student[2];
System.out.println(Students[0].name);
/*Students[0]是null,因为代码只是给Students数组对象
new了一个对象并没有给Students[0]new 对象所以用Students[0]调用name是null指针
*/
}
}Exception in thread "main" java.lang.NullPointerException
at javaSEDay2.Student.main(Student.java:7)报空指针异常
你需要给Sytudents[o]重新new对象
Students[o]=new Students();/./这样生成了Students[o]的对象 调用对象的属性name才会有值
相关文章推荐
- 关于java基础类型与引用类型内存存储问题,以及string.intern()方法(String两种创建方式的区别)
- 关于IplImage结构体内指针imageData指向的数据的数据类型的问题
- 关于数据类型与指针的小笔记--初始化问题&&数组
- 一个关于JavaScript引用数据类型指针的小题
- c++数据类型--指针、字符串、const、引用
- 关于学习MSDN中"创建自定义字段类型和字段控件"的一些心得跟问题。
- 关于MysQL中写入日期类型数据失败的问题
- 一个关于指针+记录数据类型的使用技巧
- 关于数据表类型(Table Type)的问题
- C# winform关于datagridview中的列的数据类型转换问题
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- 关于C指针和数据类型的测试
- 关于boost中数据类型转化问题
- 关于Silverlight对匿名类型数据绑定的问题及其解决方法
- 关于在struts2.0中应用json产生类型访问异常问题的解决
- 关于C#数据类型之间转换的问题
- 关于2147217913 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值越界 的问题解决方法
- 十二章 类————类的数据成员可以是指向自身类型的指针或引用
- [错误记录]关于指针传递获得数据使用错误问题....
- ms sql到mysql的移植:关于数据类型移植的一些问题