Junior — Middle
Můžeš uvést příklad, kdy v jednom bloku zpracování výjimek jsou zachyceny různé typy chyb?
sobes.tech AI
Odpověď od AI
V jazyce Java od verze 7 je možné zachytit více výjimek v jednom bloku catch, jejichž seznam oddělujeme svislou čarou |. To je užitečné, pokud je zpracování různých výjimek stejné.
Příklad:
try {
// kód, který může vyvolat IOException nebo SQLException
} catch (IOException | SQLException e) {
System.out.println("Došlo k chybě vstupu/výstupu nebo práce s databází: " + e.getMessage());
}
Zde jeden catch blok zpracovává dva různé typy výjimek.