¿Hay alguna forma de lanzar una excepción marcada desde un método que no tiene una cláusula throws?
¿Hay alguna forma de lanzar una excepción marcada desde un método que no tiene una cláusula throws?

Video: ¿Hay alguna forma de lanzar una excepción marcada desde un método que no tiene una cláusula throws?

Video: ¿Hay alguna forma de lanzar una excepción marcada desde un método que no tiene una cláusula throws?
Video: Excepciones - lanzar una excepción mediante comando throw - 1 2024, Noviembre
Anonim

9 respuestas. usted puede lanzar desenfrenado excepciones sin tener que declararlos si realmente lo desea. Desenfrenado excepciones extender RuntimeException. Throwables que extienden Error están también sin marcar, pero deberían solo se puede utilizar para problemas realmente graves (como un código de bytes no válido).

Simplemente, ¿podemos lanzar una excepción marcada?

Pero si arrojamos a excepción marcada utilizando lanzar declaración, nosotros DEBE manejar el excepción en el bloque o método de captura, declararlo explícitamente usando lanza declaración. En Java, cada subclase de Error y RuntimeException es una excepción . A excepción marcada es todo lo demás en la clase Throwable.

Además, ¿podemos lanzar una excepción sin lanzamientos? Puedes tirar desenfrenado excepciones sin tener que declararlos si usted Realmente quiero. Desenfrenado excepciones extender RuntimeException. Los Throwables que extienden Error también están desmarcados, pero solo deben usarse para problemas realmente serios (como un código de byte no válido).

Además, ¿qué sucede cuando lanza una excepción marcada desde un método?

Excepciones marcadas están comprobado en tiempo de compilación. Significa que si un método es lanzando una excepción marcada Entonces eso deberían manejar el excepción usando el bloque try-catch o eso deberían declarar el excepción utilizando lanza palabra clave, de lo contrario, el programa dará un error de compilación.

¿Qué palabra clave debe usarse en el encabezado del método para un método que podría generar una excepción marcada si la excepción no se maneja dentro del método?

los lanzar palabra clave en Java es usó para explícitamente lanzar un excepción a partir de una método o cualquier bloque de código. Nosotros puede lanzar cualquiera comprobado o sin marcar excepción.

Recomendado: