Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [Java]Varie Exception

Visualizzazione discussione

  1. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da ilGuglia Visualizza il messaggio
    raw[i][2] = this.decimalFormat.format((((BigInteger) rawData[i][2]).doubleValue()/1000.));
    In questa riga, le uniche cose che tecnicamente possono causare un NPE sono:
    - che raw sia null (ma se così fosse salterebbe fuori già due righe sopra alla assegnazione a raw[i][0])
    - che il campo decimalFormat sia null
    - che rawData sia null
    - che il valore a rawData[i][2] sia null (perché poi ci invochi .doubleValue() )

    Dato che la espressione dà un double il format invocato è format(double), quindi non ci sono problemi su questo.

    Posso solo fare ipotesi ... devi verificare tu. I tool di debug e l'attività di debugging servono proprio a questo.
    Ultima modifica di andbin; 29-01-2016 a 23:59
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.