Java | Manejo de excepciones | Pregunta 8 – Part 1

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.

Cuestionario de esta pregunta

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *