> 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