Sobes.tech
Junior — Middle

Lehetséges try-catch szerkezetet catch blokk megadása nélkül használni, és milyen esetekben elfogadható ez?

sobes.tech MI

Válasz az MI-től

Java-ban a try szerkezet catch blokk nélkül lehetséges, de csak akkor, ha van finally blokk. Tehát írható:

try {
    // kód, ami kivételt okozhat
} finally {
    // kód, ami minden esetben végrehajtódik
}

Ezt a megközelítést akkor használják, amikor garantálni kell bizonyos kód végrehajtását (például erőforrások felszabadítása), de nem kezelik az ott keletkező kivételeket — azokat továbbítják.

Azonban try catch és finally nélkül nem írható — a fordító hibát jelez.