Mam uplne stejny nazor, jenom me zajimalo jestli nejsem nahodou sam :)

----- Original Message ----- From: "Rudolf PECINOVSKÝ" <[EMAIL PROTECTED]>
To: "'Java'" <konference@java.cz>
Sent: Wednesday, September 27, 2006 8:08 PM
Subject: RE: lama dotaz: NullPointerException vs. IllegalArgumentException


Zdravim konferenci, chtel bych se zeptat jestli existuje nejaky padny
duvod proc vyhazovat NullPointerException misto
IllegalArgumentException pokud metoda dostane argument, ktery nesmi
byt nulovy. Pokud je to jedno, pak by me zajimalo kterou z vyjimek
vyhazujete vy.

Já v tomto případě dávám přednost výjimce IllegalArgumentException, protože se opravdu
jedná o špatnou hodnotu parametru.

NullPointerException ponechávám na systému, který ji vyhazuje v případech uvedených v dokukentaci. Řekl bych, že je to výjimka určená pro nevhodné přímé použití prázdného
odkazu a ne pro jeho předání jako parametru.

Jinými slovy: Výjimka NullPointerException bude vyhozena, když udělám chybu já, IllegalArgumentException když udělá chybu ten, kdo moje metody volá a předá jim na
nevhodném místě prázdný odkaz (null).

--
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.407 / Virus Database: 268.12.9/457 - Release Date: 26.09.06 út




Odpovedet emailem