Junior — Middle
Milliseid eranditüüpe te Java arendamisel kohtasite?
sobes.tech AI
Vastus AI-lt
Java keeles jagunevad erinevat tüüpi eranditeks:
-
Kontrollitud erandid (Checked exceptions): nõuavad kohustuslikku töötlemist või deklaratsiooni meetodis (näiteks
IOException,SQLException). -
Kontrollimata erandid (Unchecked exceptions): pärivad
RuntimeException-ist ja ei nõua kohustuslikku töötlemist (näiteksNullPointerException,IllegalArgumentException). -
Vead (Errors): tõsised probleemid, mida tavaliselt rakendus ei töödelda (näiteks
OutOfMemoryError,StackOverflowError).
Arendamise käigus kohtame sageli:
NullPointerException— katse pääseda liginull-i väärtusega objekti.ArrayIndexOutOfBoundsException— juurdepääs massiivi piiridest väljapoole.IOException— sisendi/väljundi vead.ClassNotFoundException— klass ei leitud laadimise ajal.
Erandite töötlemine aitab muuta programmi vastupidavamaks ja etteaimatavamaks.