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指针
*/
}
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才会有值