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.