Sobes.tech
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.