Sobes.tech
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 (alamperekond IOException-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.