in

Excepción de lanzamiento de Java – javatpoint

java throw keyword

En Java, las excepciones nos permiten escribir códigos de buena calidad donde los errores se verifican en el momento de la compilación en lugar de en el tiempo de ejecución y podemos crear excepciones personalizadas que facilitan la recuperación y la depuración del código.

Palabra clave de lanzamiento de Java

La palabra clave throw de Java se usa para lanzar una excepción explícitamente.

Especificamos el excepción objeto que se va a lanzar. La excepción tiene algún mensaje que proporciona la descripción del error. Estas excepciones pueden estar relacionadas con las entradas del usuario, el servidor, etc.

Podemos lanzar excepciones marcadas o no marcadas en Java mediante la palabra clave throw. Se utiliza principalmente para lanzar una excepción personalizada. Discutiremos las excepciones personalizadas más adelante en esta sección.

También podemos definir nuestro propio conjunto de condiciones y lanzar una excepción explícitamente usando la palabra clave throw. Por ejemplo, podemos lanzar ArithmeticException si dividimos un número por otro número. Aquí, solo necesitamos establecer la condición y lanzar la excepción usando la palabra clave throw.

La sintaxis de la palabra clave throw de Java se proporciona a continuación.

lanzar instancia, es decir,

Veamos el ejemplo de throw IOException.

Donde la Instancia debe ser de tipo Throwable o subclase de Throwable. Por ejemplo, Exception es la subclase de Throwable y las excepciones definidas por el usuario generalmente extienden la clase Exception.

Ejemplo de palabra clave de lanzamiento de Java

Ejemplo 1: Lanzar una excepción sin marcar

En este ejemplo, hemos creado un método llamado validate () que acepta un número entero como parámetro. Si la edad es menor de 18 años, estamos lanzando la ArithmeticException; de lo contrario, imprima un mensaje de bienvenida a votar.

TestThrow1.java

En este ejemplo, hemos creado el método de validación que toma un valor entero como parámetro. Si la edad es menor de 18 años, estamos lanzando la ArithmeticException; de lo contrario, imprima un mensaje de bienvenida a votar.

Producción:

Palabra clave de lanzamiento de Java

El código anterior arroja una excepción sin marcar. De manera similar, también podemos lanzar excepciones definidas por el usuario y sin marcar.

Nota: Si lanzamos una excepción sin marcar desde un método, es necesario manejar la excepción o declarar en la cláusula throws.

Si lanzamos una excepción marcada usando la palabra clave throw, es necesario manejar la excepción usando el bloque catch o el método debe declararlo usando la declaración throws.

Ejemplo 2: Lanzar una excepción marcada

Nota: Cada subclase de Error y RuntimeException es una excepción sin marcar en Java. Una excepción marcada es todo lo demás en la clase Throwable.

TestThrow2.java

Producción:

Palabra clave de lanzamiento de Java

Ejemplo 3: Lanzamiento de una excepción definida por el usuario

la excepción es todo lo demás en la clase Throwable.

TestThrow3.java

Producción:

Palabra clave de lanzamiento de Java


Deja una respuesta

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

Cómo ocultar las barras de desplazamiento con CSS

Método Python List min ()