
Originariamente inviata da
andbin
Non è molto chiaro .... senza vedere bene il codice. NullPointerException non salta fuori ad un assegnamento ma quando si tenta di accedere ad un campo/metodo su un reference che vale null.
Puoi mostrare qualche pezzetto di codice?
codice:
for (i = 0; i < flag; i++) {
raw[i][0] = rawData[i][0];
raw[i][1] = rawData[i][1];
raw[i][2] = this.decimalFormat.format((((BigInteger) rawData[i][2]).doubleValue()/1000.));
raw[i][3] = this.decimalFormat.format(((((BigInteger) rawData[i][2]).doubleValue()/1000.))-(Math.round(((Double) rawData[i][4]) / 1000.)));
raw[i][4] = this.decimalFormat.format((Double) rawData[i][4]);
raw[i][5] = this.decimalFormat.format((Double) rawData[i][5]);
raw[i][6] = this.decimalFormat.format((Double) rawData[i][6]);
}
La riga in grassetto è quella che da errore. Il flag è maggiore di 0 se vengono passati dei valori a rawData, ciò implica che non possa essere null, ma anche se così fosse, se rawData fosse null dovrebbe dare errore una cinquantina di righe sopra quando faccio questo
codice:
rawData[j][2] = ((BigInteger) rawData[j][2]).add((BigInteger) record[2]);
rawData[j][4] = (Double) rawData[j][4] + (Math.round(((Double) record[3]) / 1000.));
record[] è una variabile Object che contiene il risultato di una query