Objektorienteeritud JAVA 2.kontrolltöö konspekt
Erindi loomine :
Esmalt mõtle, kas erindit on vaja!
Võib-olla saab asendada if-else blokiga
3. Kas peale erindi kinnipüüdmist on võimalik programmi normaalse tööga jätkata?
Checked exceptions ehk kontrollitud erindid Informeerivad kasutajat olukordadest, kus normaalse töö
taastamine on võimalik, seega on võimalik normaalse tööga jätkata.
printStackTrace() :
kuvab informatsiooni vea esinemise kohta – nn veapinu – leiate vea allika
getMessage() :
kuvab veateate
Enda erindite loomine:
Esmalt püüa kasutada Java erindeid
Loomise eesmärgiks võib olla pakkuda spetsiifilisemaid meetodeid vea põhjuste kohta
4. Mida teeb throws võtmesõna?
Mitte kunagi ärge kasutage seda main meetodis, oma programmi sisendpunktis Erindit ei ole sealt ju
mitte kuskile edasi suunata!
throw new StudentException();