class Exception1 extends Exception{}
class Exception2 extends Exception{}
public class MYE{
public static void main(String args[]){
try{
try{
throw new Exception2();
}catch(Exception1 e1){
System.out.print("Ex1 ");
}catch(Exception2 e2){
System.out.print("Ex2 ");
}finally{
System.out.print("Fi-1 ");
}
}catch(Exception e){
System.out.print("Ex ");
}finally{
System.out.print("Fi-2 ");
}
}
}
O problema é que se eu declarar uma ClassCastExcepion ai no meio compila, ou seja, não estou sabendo diferenciar uma exceção verificada de uma não verificada.
Como eu faço pra guardar isso tudo sendo que na api de exceções tem mais de 20 classes que estendem tanto de java.lang.Exception quanto de java.lang.RuntimeException?
Pelo menos, precisava saber das mais pedidas no exame.