Sobes.tech
Junior — Middle

Бир программада бир try блок үчүн бир нече исключение иштеткичтерин колдонуу мүмкүнбү?

sobes.tech AI

AIден жооп

Ооба, Javaда бир try блок үчүн бир нече исключение иштетүүчү колдонсо болот. Бул бир нече catch блоктору аркылуу ишке ашырылат, ар бири белгилүү бир түрдөгү исключени иштетет.

Мисал:

try {
    // исключени чыгара турган код
} catch (IOException e) {
    // IOException иштетүү
} catch (SQLException e) {
    // SQLException иштетүү
} catch (Exception e) {
    // калган бардык исключени иштетүү
}

Маанилүү, catch блоктору жогорудан төмөн карап текшерилет, ошондуктан такырыраак исключени биринчи келиши керек, ошондо компиляция ката болбойт.