0

私はJavaを使用しています。このコードの2行目は、nullポインター例外を取得しています。

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

gradsはGraduateオブジェクトの配列です。このメソッドをJUnitTestでテストしましたが、正常に機能します。また、calculateGPA()もテストしました。プログラムを実行したときだけエラーが発生します。

4

1 に答える 1

6

エラーは、次のいずれかの可能性が原因で発生する可能性があります。

  1. gradsですnull
  2. indexですnull
  3. grads[index]ですnull
  4. calculateGPA()nullポインタ例外を発生させています。

デバッガーを使用して、これらの可能性のどれであるかを見つけ、そこから取得します。

于 2012-04-12T15:39:35.413 に答える