为什么我在这里得到空指针异常?

时间:2012-04-12 15:38:10

标签: java

我正在使用java。此代码的第二行是获取空指针异常。

double gpa = 0.0;
gpa = grads[index].calculateGPA();
return gpa;

grads是一系列研究生对象。我已经在JUnitTest中测试了这个方法,它运行正常。我还测试了calculateGPA()。只有当我运行程序时才会出错。

1 个答案:

答案 0 :(得分:6)

错误可能是由以下一种可能性引起的:

  1. gradsnull
  2. indexnull
  3. grads[index]null
  4. calculateGPA()正在引发空指针异常。
  5. 使用调试器找出它们中的哪种可能性,并从那里开始。