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.