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
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