Objektorienteeritud JAVA 2.kontrolltöö konspekt
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 tegelema!
Kontrollime alati kas erind tekitati ..
Kui jah, siis töötleme seda
Võimalusel taastame programmi normaalse töö ...
... ja/või vihjame kasutajale, kuidas seda teha
Unchecked exceptions – kontrollimata
Taastumine pole tavaliselt võimalik