Sobes.tech
Junior — Middle

Je možné použiť konštrukciu try-catch bez určenia bloku catch, a v akých prípadoch je to prípustné?

sobes.tech AI

Odpoveď od AI

V Jave je konstrukcia try bez bloku catch možná, ale len ak je prítomný blok finally. To znamená, že je možné napísať:

try {
    // kód, ktorý môže spôsobiť výnimku
} finally {
    // kód, ktorý sa vykoná v každom prípade
}

Tento prístup sa používa, keď je potrebné zabezpečiť vykonanie určitého kódu (napríklad uvoľnenie zdrojov), ale výnimky sa tu nezpracovávajú — budú odovzdané ďalej.

Avšak, try bez catch a bez finally nie je možné napísať — prekladač vypíše chybu.