Cordial saludo.
El codigo que descargué de la clase es el suiguiente :
public class Flujo {
public static void main(String[] args) {
System.out.println("Inicio main");
metodo1();
System.out.println("Fin de main");
}
private static void metodo1() {
System.out.println("Inicio de metodo1");
try {
metodo2();
} catch(ArithmeticException | NullPointerException ex) {
String msg = ex.getMessage();
System.out.println("Exception " + msg);
ex.printStackTrace();
}
System.out.println("Fin de metodo1");
}
private static void metodo2() {
System.out.println("Inicio de metodo2");
throw new ArithmeticException("dio error");
// System.out.println("Fin de metodo2");
}
pero no me comlila debido a que me saca un eeror de compilacion asi segun entiendo ambos vienen de RuntimeException y asu vez de Exception, pero colocando estas nombres es en los parametros del catch tampoco compila. Podrian Colaborarme por favor con esta duda, Gracias.