所以我有这个私有内部类如下:
private class Exam{
private String course;
private double score;
public Exam(String course, double score){
this.course = course;
this.score = score;
}
public String toString(){
return String.format("%-25s: %1.2f", course, score);
}
}
我已经创建了这个的一个实例作为一个数组
private Exam[] preliminaryExams = new Exam[6];
我没有创建这个类,它是 java 学习教程的一部分,我很难填充数组本身。我一直在尝试做的是给分数和课程变量赋值,如下所示:
preliminaryExams[0].score = some double;
preliminaryExams[0].course = some string;
这编译得很好,但是当我尝试使用这些类和方法实际执行一些代码时,我得到
Exception in thread "main" java.lang.NullPointerException
在我尝试将这些值分配给这些变量的第一行。我有点卡在这一点上,任何帮助将不胜感激。