Sobes.tech
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.