Junior — Middle
Vai vienā programmā var izmantot vairākus izņēmumu apstrādātājus vienam try blokam?
sobes.tech AI
Atbilde no AI
Jā, Java var izmantot vairākus izņēmumu apstrādātājus vienam try blokam. Tas tiek panākts ar vairākām catch blokiem, katrs no kuriem apstrādā noteiktu izņēmuma tipu.
Piemērs:
try {
// kods, kas var izraisīt izņēmumus
} catch (IOException e) {
// IOException apstrāde
} catch (SQLException e) {
// SQLException apstrāde
} catch (Exception e) {
// visu citu izņēmumu apstrāde
}
Svarīgi, lai catch bloki tiktu pārbaudīti no augšas uz leju, tāpēc specifiskākie izņēmumi būtu jāliek pirms vispārīgākajiem, lai izvairītos no kompilācijas kļūdām.