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.