Buenas tardes!
tengo una duda, del porque a mi no me atrapa las dos excepciones,??? tal como lo muestra el video explicativo.
Solo muestra 1 excepción.
y tengo el siguiente codigo.
public class Flujo {
public static void main(String[] args) {
System.out.println("Inicio de main");
metodo1();
System.out.println("Fin de main");
}
private static void metodo1() {
System.out.println("Inicio de metodo1");
metodo2();
System.out.println("Fin de metodo1");
}
private static void metodo2() {
System.out.println("Inicio de metodo2");
//Cuenta cuenta = new Cuenta();
//throw new ArithmeticException("Surgió un error");
for(int i =1; i <= 5; i++) {
System.out.println(i);
try {//Intenta esto
if(i==3) {
int num = 0;
int resultado = i/num;
System.out.println(resultado);
}
String test = null;
System.out.println(test.toString());
}catch(ArithmeticException | NullPointerException exception) {
System.out.println("Atrapo Excepcion");
System.out.println(exception.getMessage());
exception.printStackTrace();
}
}
System.out.println("Fin de metodo2");
}
}
por lo que requiero de su apoyo para saber donde esta la falla??