Sobes.tech
Junior — Middle

Оё шумо метавонед истисноҳои стандартиро номбар кунед, ки дар Java метавонанд санҷида шаванд?

sobes.tech AI

Ҷавоб аз AI

Дар Java, истиснооте, ки санҷида шудаанд (checked), онҳоянд, ки компилятор талаб мекунад, ки онҳоро баррасӣ ё дар метод эълон кард. Баъзе истисноҳои стандартӣ:

  • IOException — хатоҳои воридотӣ-баромадӣ, масалан, ҳангоми кор бо файлҳо ё шабакаҳо.
  • SQLException — хатоҳо ҳангоми кор бо базаҳои додаҳо тавассути JDBC.
  • ClassNotFoundException — вақте ки синф дар вақти боркунии динамикӣ ёфт намешавад.
  • InterruptedException — қатъ кардани сӯзан.
  • FileNotFoundException — файл ёфт нашуд (зинда кардани аз IOException).

Маслиҳат барои кор бо истиснои санҷидашуда:

try {
    FileInputStream fis = new FileInputStream("file.txt");
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

Истисноҳои санҷидашуда ба таҳиягар маҷбур мекунанд, ки хатогиҳои эҳтимолиро ба таври ошкор ҳал кунанд, ки ин ба боварӣ ва эътимоднокии коди бештар мусоидат мекунад.