Junior — Middle
Se pot folosi mai mulți gestionari de excepții pentru un singur bloc try într-un program?
sobes.tech AI
Răspuns de la AI
Da, în Java se pot folosi mai mulți gestionari de excepții pentru un singur bloc try. Acest lucru se realizează prin mai multe blocuri catch, fiecare tratând un anumit tip de excepție.
Exemplu:
try {
// cod care poate genera excepții
} catch (IOException e) {
// tratarea IOException
} catch (SQLException e) {
// tratarea SQLException
} catch (Exception e) {
// tratarea tuturor celorlalte excepții
}
Este important ca blocurile catch să fie verificate de sus în jos, astfel încât excepțiile mai specifice să vină înaintea celor mai generale pentru a evita erorile de compilare.