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.