关于创建对象数组的引用数据类型空指针异常问题

来源:互联网 发布:程敏政 知乎 编辑:程序博客网 时间:2024/06/15 23:19
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才会有值

原创粉丝点击