Junior — Middle
Kas saate nimetada Java standardseid erandeid, mida saab kontrollida?
sobes.tech AI
Vastus AI-lt
Java kehtestatud (checked) erandid on need, mida kompilaator nõuab, et neid töödeldakse või deklareeritakse meetodis. Mõned standardid kehtestatud erandid:
IOException— sisendi/väljundi vead, näiteks failidega või võrkudega töötades.SQLException— vead töötades andmebaasidega JDBC kaudu.ClassNotFoundException— kui klass ei leidu dünaamilise laadimise ajal.InterruptedException— niidi katkestamine.FileNotFoundException— fail ei leitud (alamperekondIOException-st).
Näide kehtestatud erandi töötlemisest:
try {
FileInputStream fis = new FileInputStream("file.txt");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Kehtestatud erandid sunnivad arendajat selgelt käsitlema potentsiaalseid vigu, suurendades koodi usaldusväärsust.