Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
Avatar
Jakub Zourek
Člen
Avatar
Jakub Zourek:27.3.2014 12:54

V testu je například uvedeno jako správná odpověď, že výjimku v programu vyvolá chyba ve zdrojovém kódu. To je blbost, protože to vyhodí error nebo warning už při kompilaci, ale určitě ne výjimku za běhu. O tom, že gettery a settery neslouží k zapouzření, ale naopak k otevření vnitřní struktury objektu také není potřeba diskutovat.

 
Odpovědět  +2 27.3.2014 12:54
Avatar
vesel.fil
Člen
Avatar
vesel.fil:27.3.2014 21:18

Chyba ve zdrojáku vyhodí vyjímku. Chyba v syntaxi zdrojáku hází warningy a errory, ale chyba ve zdrojáku vyhodí vyjímku. např.

int value = Integer.valueOf(textField.getText());

a řekněme, že v text fieldu je "ahoj". A vyjímka je na světě. Žádné errory při kompilaci, ale zdroják je napsaný špatně - měl tam být try-catch blok.

Nahoru Odpovědět  -1 27.3.2014 21:18
I don't necessarily agree with everything I say.
Avatar
Jakub Zourek
Člen
Avatar
Odpovídá na vesel.fil
Jakub Zourek:28.3.2014 15:07

To není chyba ve zdrojovém kódu, ale běhová chyba. Kdyby to byla chyba ve zdrojovém kódu, ohlásil by ji kompilátor jako neošetřenou výjimku.

 
Nahoru Odpovědět  -1 28.3.2014 15:07
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.