class Test { public static void main (String[] args) { try { int a = 0; System.out.println ("a = " + a); int b = 20 / a; System.out.println ("b = " + b); } catch(ArithmeticException e) { System.out.println ("Divide by zero error"); } finally { System.out.println ("inside the finally block"); } } }
(A) Error de compilación
(B) Error de división por cero
(C)
a = 0 Divide by zero error inside the finally block
(D) a = 0
(E) dentro del bloque finalmente
Respuesta: (C)
Explicación: En la división de 20 por 0, se produce la excepción de división por cero y el control va dentro del bloque catch.
Además, el bloque finalmente siempre se ejecuta ya sea que ocurra una excepción o no.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA