Sobes.tech
Junior — Middle

Bir proqramda bir try bloku üçün bir neçə istisna idarəedicisi istifadə etmək mümkündürmü?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Java-da bir try bloku üçün bir neçə istisna işləyici istifadə etmək mümkündür. Bu, hər biri müəyyən bir istisna növünü işləyən bir neçə catch bloku ilə həyata keçirilir.

Misal:

try {
    // istisna çıxara biləcək kod
} catch (IOException e) {
    // IOException-un işlənməsi
} catch (SQLException e) {
    // SQLException-un işlənməsi
} catch (Exception e) {
    // digər bütün istisnaların işlənməsi
}

Əhəmiyyətlidir ki, catch blokları yuxarıdan aşağıya yoxlanılır, ona görə də daha spesifik istisnalar daha ümumi olanlardan əvvəl gəlməlidir ki, tərtib xətaları qarşısı alınsın.