私はjavaを使用しています。このコードの2行目では、NULLポインタ例外が発生しています。ここでnullポインタ例外が発生しますか?
double gpa = 0.0;
gpa = grads[index].calculateGPA();
return gpa;
gradsはGraduateオブジェクトの配列です。私はJUnitTestでこのメソッドをテストし、正常に動作します。私はcalculateGPA()もテストしました。プログラムを実行するときにのみ、エラーが発生します。
'grads'配列はどのように初期化されていますか? – Bernard
例外を取得したとき、または単にデバッガで実行しようとしたときに、 'index'と' grads [index] 'の値をチェックしましたか? – Karlson
このような例外が発生した場合は、まず、System.out.println( "grads is null:"(grads == null)+ "grads [index] index] == null)); '例外がスローされる前の行。 – Alderath