Diferencia entre throw y throws en Java

Tabla de contenido:

Diferencia entre throw y throws en Java
Diferencia entre throw y throws en Java

Video: Diferencia entre throw y throws en Java

Video: Diferencia entre throw y throws en Java
Video: Diferencia entre THROW y THROWS en JAVA ☕ ¡En 2 minutos! 2024, Noviembre
Anonim

Diferencia clave: lanzar vs lanzar en Java

Puede haber errores al programar. Un error en el programa da un resultado inesperado o puede terminar la ejecución del programa. Por tanto, es mejor detectar y gestionar adecuadamente los errores para ejecutar correctamente el programa. Un error puede ser de dos tipos. Son los errores en tiempo de compilación y los errores en tiempo de ejecución. Cuando hay errores de sintaxis, el compilador de Java los indica. Esos se llaman errores de tiempo de compilación. Algunos errores comunes en tiempo de compilación son f alta de punto y coma, f alta de llaves, variables no declaradas y errores ortográficos en identificadores o palabras clave. A veces, el programa puede compilar correctamente pero puede dar un resultado incorrecto. Se llaman errores de tiempo de ejecución. Algunos errores de tiempo de ejecución comunes son dividir por cero y evaluar un elemento que está fuera de los límites de una matriz. Una excepción es una condición causada por un error de tiempo de ejecución en el programa. La ejecución del programa termina cuando ocurre una excepción. Si el programador desea continuar con la ejecución del código restante, entonces el programador puede capturar el objeto de excepción generado por la condición de error y mostrar un mensaje de error. Esto se llama manejo de excepciones. El código que puede causar un error se coloca en el bloque try y el mensaje en el bloque catch. throw y throws son dos palabras clave que se usan en el manejo de excepciones de Java. La diferencia clave entre throw y throws en Java es, throw es una palabra clave que se usa para lanzar explícitamente una excepción, mientras que throws se usa para declarar una excepción.

¿Qué es tirar en Java?

La palabra clave throw se usa para lanzar una excepción explícitamente. El lanzamiento es seguido por una instancia de la clase Exception. p.ej. – lanza una nueva excepción (“Error al dividir por cero”); Se usa dentro del cuerpo del método para lanzar una excepción. Consulte el siguiente programa.

Diferencia entre tirar y tirar en Java
Diferencia entre tirar y tirar en Java

Figura 01: Programa con la palabra clave throw

Según el programa anterior, la clase Exception3 tiene un método llamado marcas de verificación. Si las marcas son menos de 50, provocará una excepción y mostrará "Fallo". Si la puntuación es mayor o igual a 50, imprimirá el mensaje “Aprobado”.

¿Qué son los lanzamientos en Java?

La palabra clave throws se utiliza para declarar una excepción. Le sigue el nombre de la clase de excepción. p.ej. – lanza una excepción. El programador puede declarar múltiples excepciones utilizando la palabra clave throws. Se utiliza con la firma del método. Consulte el siguiente ejemplo.

Diferencia clave entre tirar y tirar en Java
Diferencia clave entre tirar y tirar en Java

Figura 02: Programa con palabra clave throws

El código que puede tener un error se coloca dentro del try black. El mensaje de error está dentro del bloque catch. El llamador del método identifica que ciertos tipos de excepciones podrían esperarse del método llamado. La persona que llama debe estar preparada con algún mecanismo de captura. En esta situación, se utiliza la palabra clave throws. Se especifica inmediatamente después de la instrucción de declaración del método y justo antes de la llave de apertura.

¿Cuál es la similitud entre throw y throws en Java?

Ambas son palabras clave en Java para el manejo de excepciones

¿Cuál es la diferencia entre throw y throws en Java?

lanzar contra lanzar en Java

'Lanzar' es una palabra clave en Java que se usa para lanzar explícitamente una excepción. 'Lanzamientos' es una palabra clave en Java que se usa para declarar una excepción.
Excepción múltiple
No puede haber múltiples excepciones con throw. Puede haber múltiples excepciones con lanzamientos.
Seguido por
El "lanzamiento" es seguido por una instancia. Los "lanzamientos" son seguidos por la clase.
Método de uso
El 'lanzamiento' se usa dentro del método. Los 'lanzamientos' se usan con la firma del método.

Resumen: lanzar vs lanzar en Java

Los errores de tiempo de ejecución hacen que el programa se compile pero da resultados inesperados o finaliza la ejecución del programa. Esa condición es una excepción. throw y throws son dos palabras clave utilizadas en la programación de Java para el manejo de excepciones. Este artículo discutió la diferencia entre lanzamiento y lanzamientos. La diferencia entre throw y throws en Java es que throw es una palabra clave que se usa para lanzar explícitamente una excepción, mientras que throws se usa para declarar una excepción.

Recomendado: