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.