TEMA 4. POO EXCEPTII JAVA. TRATAREA EXCEPTIILOR | Page 5
public void catchFunction() {
try {
f();
} catch (Exception e) {
System.out.println("Exception found!");
}
}
Se observă că dacă o funcţie aruncă o excepţie şi nu o prinde trebuie, în general, să
adauge clauza throws în antet.
CLASIFICAREA EXCEPȚIILOR
Tipuri de excepţii.[4]
Nu toate excepţiile trebuie prinse cu try-catch. Pentru a înțelege de ce, să
analizăm clasificarea excepţiilor:
Clasa Throwable:
Superclasa tuturor erorilor și excepțiilor din Java.
Doar obiectele ce extind această clasă pot fi aruncate de către JVM sau
prin instrucțiunea throw.
Numai această clasă sau una dintre subclasele sale pot fi tipul de
argument într-o clauză catch.