IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Chyby v testu Javy

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
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
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
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
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.