Java | Manejo de excepciones | Pregunta 1

Predecir la salida del siguiente programa Java

class Main {
   public static void main(String args[]) {
      try {
         throw 10;
      }
      catch(int e) {
         System.out.println("Got the  Exception " + e);
      }
  }
}

(A) Obtuve la excepción 10
(B) Obtuve la excepción 0
(C) Error del compilador

Respuesta: (C)
Explicación: en Java, solo los objetos arrojables (los objetos arrojables son instancias de cualquier subclase de la clase arrojable) pueden lanzarse como excepción. Por lo tanto, el tipo de datos básico no se puede lanzar en absoluto.

Los siguientes son errores en el programa anterior

Main.java:4: error: incompatible types
         throw 10;
               ^
  required: Throwable
  found:    int
Main.java:6: error: unexpected type
      catch(int e) {
            ^
  required: class
  found:    int
2 errors

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 *