> 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