**这是我创建的课程的一部分
class Student{
private String name;
private float avGrade;
private float outstandingGrade = 82.0f;
public Student() { }
public Student(String Name, float avg) {
name = Name;
avGrade = avg;
}
public String getName() {
return name;
}
public void setName(String Name) {
name = Name;
}
}
这是其中的主要方法和另一种方法:
public static void main(String[] args) {
Student[][] school = CreateStudentMat();
school[0][0].setName("Student");
}
public static Student[][] CreateStudentMat(){
Scanner input = new Scanner(System.in);
System.out.println("Please enter number of classes in school: ");
int NumClasses = input.nextInt();
Student[][] matrix = new Student[NumClasses][];
for(int i = 0; i<matrix.length; i++){
System.out.println("Please enter number of students in class " +(i+1));
matrix[i] = new Student[input.nextInt()];
}
return matrix;
}
当我尝试使用 school[0][0].setName("Student"); 更改 [0][0] 处的对象名称时;
我收到一个错误
Homework3.main(Homework3.java:13) 的线程“主”java.lang.NullPointerException 中的异常
我在这里做错了什么?