Sobes.tech
Junior — Middle

Kan een try-catch-constructie zonder catch-blok worden gebruikt, en in welke gevallen is dit toegestaan?

sobes.tech AI

Antwoord van AI

In Java is de constructie try zonder catch-blok mogelijk, maar alleen als er een finally-blok is. Dus, je kunt schrijven:

try {
    // code die een uitzondering kan veroorzaken
} finally {
    // code die in elk geval wordt uitgevoerd
}

Deze aanpak wordt gebruikt wanneer je de uitvoering van bepaalde code (bijvoorbeeld het vrijmaken van resources) wilt garanderen, maar de uitzonderingen niet op deze plek wilt afhandelen — ze worden verder doorgegeven.

Echter, je kunt geen try zonder catch en zonder finally schrijven — de compiler geeft een fout.