Introduce la palabra clave Java
โก Resumen inteligente
Introduce la palabra clave Java Se utiliza en la declaraciรณn de un mรฉtodo para anunciar las excepciones comprobadas que el mรฉtodo puede generar durante su ejecuciรณn. Delega el manejo de excepciones al mรฉtodo que realiza la llamada, en lugar de forzar un bloque try-catch en su interior.

Java Lanza palabra clave
El Java lanza palabra clave 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.
Java Sintaxis para lanzar una excepciรณn
Supongamos que en su programa Java utiliza un mรฉtodo de biblioteca que genera 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 se gestiona la excepciรณn mediante un bloque try-catch, la compilaciรณn fallarรก. Sin embargo, casi cualquier otro mรฉtodo de la biblioteca Java, o incluso los definidos por el usuario, pueden generar una o dos excepciones. Gestionar todas las excepciones con bloques try-catch puede resultar engorroso y ralentizar el trabajo del programador.
Por lo tanto, Java proporciona una opciรณn en la que cada vez que utiliza un fragmento de cรณdigo riesgoso en la definiciรณn del mรฉtodo, lo declara. tiros una excepciรณn sin implementar try catch.
Java Sintaxis para lanzar una excepciรณn
method (Arguments) throws Exception1,Exception2,Exception,โฆ {}
Introduce la palabra clave Java Ejemplo
Considere el mismo ejemplo anterior con lanzamientos 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 que los cรณdigos anteriores funcionen correctamente, primero cree un archivo de texto vacรญo llamado Data1.txt en su unidad C. En resumen, existen dos mรฉtodos para manejar excepciones:
- Coloque el cรณdigo que causa la excepciรณn en el bloque try and catch.
- Declarar el mรฉtodo que lanzarรก una excepciรณn
Si no se hace cualquiera de las dos anteriores, el compilador Da un error. La idea detrรกs de aplicar esta regla es que usted, como programador, sea consciente de que cierta parte del cรณdigo podrรญa ser riesgosa y podrรญa generar una excepciรณn.
ยฟCuรกl es la diferencia entre throw y throws?
| lanzar | tiros |
|---|---|
| Se utiliza para crear un nuevo objeto de excepciรณn y lanzarlo. | Se utiliza en la definiciรณn de mรฉtodos para declarar que se estรก llamando a un mรฉtodo riesgoso. |
| Usando la palabra clave throw puedes declarar solo una excepciรณn a la vez | Usando la palabra clave throws puedes declarar mรบltiples excepciones a la vez. |
| Ejemplo: lanzar una nueva IOException ("no se puede abrir la conexiรณn"); | Ejemplo: lanza IOException, ArrayIndexBoundException; |

