0

私はコードを持っています。変数 i を for ループで宣言します。その直後に i を出力しようとすると、null ポインター例外が発生します。理由が本当にわかりません。変数を宣言しただけです..

 public void normalization(){
        for(int i = 0; i < numberOfVariables; i++){
            out.print(i);
            double min = unitRow.getMin(i);
            double max = unitRow.getMax(i);

            for(int j = 0; j < numberOfRecords; j++){
                double normalizedValue = normalizeValue(unitRow.unitArray[j].numberRow.numberArray[i],min,max);
                unitRow.unitArray[j].numberRow.update(i, normalizedValue);

            }
        }
    }
4

5 に答える 5

0

印刷したいのが「i」だけの場合は、System.out.print(i) を使用します。また、null 例外は発生しません。

于 2014-09-10T20:09:47.000 に答える
0

初期化しましたoutか? System.out.print()は通常のコマンドです...単純に混乱している可能性がありますout

于 2013-06-13T15:07:10.730 に答える