Sobes.tech
Junior — Middle

Catch bloku göstərmədən try-catch quruluşu istifadə oluna bilərmi və hansı hallarda bu qəbul edilir?

sobes.tech Süni İntellekt

AI-dan cavab

Java-da, try qurilishi catch bloki bo'lmasa ham, faqat finally bloki bo'lsa mumkin. Ya'ni, quyidagicha yozish mumkin:

try {
    // istisno chiqarishi mumkin bo'lgan kod
} finally {
    // har doim bajariladigan kod
}

Bu yondashuv, ma'lum bir kodni (masalan, resurslarni bo'shatish) bajarilishini kafolatlash uchun ishlatiladi, lekin bu yerda istisnolarni ishlashmaydi — ular keyinchalik uzatiladi.

Ammo, try ni catch va finally bo'lmasdan yozib bo'lmaydi — kompilyator xato beradi.