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();
}
Истисноҳои санҷидашуда ба таҳиягар маҷбур мекунанд, ки хатогиҳои эҳтимолиро ба таври ошкор ҳал кунанд, ки ин ба боварӣ ва эътимоднокии коди бештар мусоидат мекунад.