Objektorienteeritud JAVA 2.kontrolltöö konspekt
IDK0051 2. loengutesti kordamisküsimused kevad 2015
1. Kas erind (exception) on objekt?
Spetsiaalne Throwable-tüüpi objekt vigade haldamiseks Javas.
Oskame ette näha olukordi, kus programm ei pruugi käituda soovitult
Võib-olla suudame programmi töö taastada
Informeerime kasutajat veast viisakal moel
try {
new Item(8);
} catch (Exception e) {
System.out.print(e.getMessage()); } Lisaks võimalik finally osa – täidetakse alati kui programm ellu jääb
Exception ex = New Exception(„Viga”) :
tavaline uue objekti loomine
konstruktorile anname String-tüüpi argumendi „Viga”
catch (SomeException e) :
püütakse kinni SomeException-tüüpi objekt, mida saab kasutada nime „e” abil
2. Mis vahe on kontrollitud (checked) ja kontrollimata (unchecked) erinditel?
Checked exceptions – kontrollitud erindid:
Informeerivad kasutajat olukordadest, kus normaalse töö taastamine on võimalik,
Kasutaja peab nendega ...