Sobes.tech
Junior — Middle

Czy można używać wielu obsługiwaczy wyjątków dla jednego bloku try w programie?

sobes.tech AI

Odpowiedź od AI

Tak, w Javie można używać wielu obsługiwaczy wyjątków dla jednego bloku try. Jest to realizowane za pomocą kilku bloków catch, z których każdy obsługuje określony typ wyjątku.

Przykład:

try {
    // kod, który może wyrzucić wyjątki
} catch (IOException e) {
    // obsługa IOException
} catch (SQLException e) {
    // obsługa SQLException
} catch (Exception e) {
    // obsługa wszystkich pozostałych wyjątków
}

Ważne jest, aby bloki catch były sprawdzane od góry do dołu, więc bardziej specyficzne wyjątki powinny być umieszczone wcześniej, aby uniknąć błędów kompilacji.