Este artículo discutirá las diferencias entre los errores y las excepciones de Java.
¿Cuál es la diferencia entre errores y excepciones en Java??
El "Errores"En Java corresponde a los casos críticos que el código no puede hacer frente a. El "Excepciones", En el otro caso, se puede detectar y atender dentro del código para garantizar la racionalización del código:
Error | Excepción |
El error no se puede recuperar o manejar. | Las excepciones se pueden manejar a través del "trata de atraparlo" bloquear. |
Los errores no son conocidos por el compilador. | Las excepciones pueden o no pueden ser identificadas por el compilador. |
Los errores pueden ser sintaxis o lógicos. | Estos pueden ser desactivados o verificados. |
Demostración de "error de sintaxis"
En primer lugar, vamos a ver la ocurrencia del "sintaxis" error:
int a = 2En este código, simplemente inicialice el entero sin especificar el semi-colon ";"Y mostrarlo.
Producción
El código discutido dará como resultado registrar el registro "error de sintaxis"Debido a una semicolon faltante.
Solución
Como se observó, por la colocación de ";", El error enfrentado desaparece.
Demostración de "error lógico"
Ahora, discutamos la apariencia del "lógico" error:
Padre de claseEn este fragmento de código, aplique los pasos proporcionados a continuación:
Producción
En esta salida, se puede ver que la limitación declarada se ha mostrado. El "Desbordamiento de pilaEl error generalmente es causado por una recursión infinita.
Solución
En este resultado, se puede implicar que al asociar el "súperPalabra clave, la confusión entre la función de clase infantil y principal idéntica se elimina y el error desaparece.
Demostración de "excepción"
Ahora, discutamos el siguiente ejemplo que indica el enfrentamiento y el manejo "excepción":
intentarEn este bloque de código:
Producción
De esta salida, se puede analizar que la excepción de cara se maneja adecuadamente.
Conclusión
El "Errores"En Java no puede ser manejado o resuelto por el código, mientras que el"Excepciones"Se puede detectar y manejar haciendo que la línea de transmisión del código. Los errores se convierten en un cuello de botella para continuar las funcionalidades mientras se pueden evitar las excepciones. Este blog discutió las diferencias entre los errores y las excepciones en Java.