Junior — Middle
Bir dasturda bir try blok uchun bir nechta istisno boshqaruvchilarini ishlatish mumkinmi?
sobes.tech AI
AIdan javob
Ha, Java'da bir try blok uchun bir nechta istisno bilan ishlovchi bo'lishi mumkin. Bu bir nechta catch bloklari yordamida amalga oshiriladi, har biri ma'lum bir istisno turini ishlov beradi.
Misol:
try {
// istisno chiqarishi mumkin bo'lgan kod
} catch (IOException e) {
// IOException ni ishlash
} catch (SQLException e) {
// SQLException ni ishlash
} catch (Exception e) {
// qolgan barcha istisnolarni ishlash
}
Muhim bo'lib, catch bloklari yuqoridan pastga tekshiriladi, shuning uchun aniqroq istisnolar kengroq bo'lishidan oldin kelishi kerak, shunda kompilyatsiya xatolari oldini olinadi.