V tomto príspevku uvediem názorný príklad, ako opraviť chybu Null Pointer exception (java.lang.nullpointerexception). V jazyku Java možno referencii na objekt priradiť špeciálnu hodnotu null, ktorá znamená, že objekt v súčasnosti ukazuje na neznámu oblasť údajov.
Táto výnimka nastáva v nasledujúcich prípadoch:
Ak chcete vyriešiť a vyhnúť sa výnimke NullPointerException, pred použitím všetkých objektov sa uistite, že sú správne inicializované.
Namiesto volania metódy z nulového objektu zvážte jej volanie z literálu. Napríklad:
Vyššie uvedený úryvok kódu vyvolá výnimku NullPointerException. Ak však metódu zavoláme z literálu, priebeh vykonávania pokračuje normálne:
Pred vykonaním vlastnej metódy skontrolujte, či jej argumenty nemajú nulové hodnoty. V opačnom prípade sa môže vyskytnúť výnimka IllegalArgumentException.
Ak váš programový kód vyžaduje reťazcovú reprezentáciu objektu, vyhnite sa použitiu metódy toString objektu. Ak je odkaz na váš objekt nulový, vygeneruje sa výnimka NullPointerException. Namiesto toho zvážte použitie statickej metódy String.valueOf, ktorá nevyhodí žiadnu výnimku a "null", ak je argument funkcie null.
Úvod do programovania pre každého bez prechádzajúcich znalostí.
Stiahnite so náš ebook teraz výnimočne zdarma!!!