Lanza una palabra clave en Java con un ejemplo

Tabla de contenido:

Anonim

Java lanza palabra clave

La palabra clave de Java throws se utiliza para declarar la información de excepción que puede ocurrir durante la ejecución del programa. Proporciona información sobre la excepción al programador. Es mejor proporcionar el código de manejo de excepciones para que se pueda mantener el flujo normal de ejecución del programa.

Suponga que en su programa java está utilizando un método de biblioteca que arroja una excepción

En su programa, manejará esta excepción usando try & catch.

import java.io.*;class file1{public static void main(String[] args) {try{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}catch(IOException){}}}

Si no maneja la excepción en un bloque try catch, la compilación fallará. Pero casi todos los demás métodos de la biblioteca java o incluso los definidos por el usuario pueden generar una excepción o dos.

Manejar todas las excepciones usando el bloque try and catch podría ser engorroso y dificultará el rendimiento del codificador.

Entonces, java proporciona una opción, en la que siempre que esté utilizando un fragmento de código riesgoso en la definición del método, declare que arroja una excepción sin implementar try catch.

Sintaxis de excepción de lanzamiento de java

method (Arguments) throws Exception1,Exception2,Exception,… {}

Ejemplo de lanzamientos de Java

Considere el mismo ejemplo anterior con throws en la declaración del método.

import java.io.*;class file1{public static void main(String[] args) throws IOException{FileWriter file = new FileWriter("c:\\Data1.txt");file.write("Guru99");file.close();}}

Nota: Para tener éxito con los códigos anteriores, primero cree un archivo de texto vacío con el nombre Data1.txt en su unidad C. En resumen, existen dos métodos para manejar Excepciones.

  1. Coloque el código que causa la excepción en el bloque try and catch.
  2. Declarar el método para lanzar una excepción

Si alguno de los dos anteriores no se realiza, el compilador da un error. La idea detrás de hacer cumplir esta regla es que usted, como programador, sea consciente de que una determinada pieza de código puede ser peligrosa y puede generar una excepción.

¿Cuál es la diferencia entre lanzar y lanzar?

lanzar lanza
Se usa para crear un nuevo objeto de excepción y lanzarlo Se utiliza en la definición de método para declarar que se está llamando a un método de riesgo.
Usando la palabra clave throw, puede declarar solo una excepción a la vez Usando la palabra clave throws puede declarar múltiples excepciones a la vez.

Ejemplo:

lanzar una nueva IOException ("no se puede abrir la conexión");

Ejemplo:

lanza IOException, ArrayIndexBoundException;

Resumen

La "palabra clave de lanzamiento de Java" se utiliza para declarar una excepción. Para cualquier método que “lanzará” una excepción, es obligatorio que en el método de llamada, use throws para listar la excepción lanzada.