Las excepciones son errores que ocurren en tiempo de ejecución.
El subsistema de manejo de excepciones en Java le permite manejar errores de forma estructurada y controlada.
Java proporciona soporte flexible y fácil de usar para el manejo de excepciones.
La principal ventaja es la automatización del código de manejo de errores, que antes tenía que hacerse manualmente.
En idiomas más antiguos, era necesario verificar manualmente los códigos de error devueltos por los métodos, lo cual era tedioso y propenso a errores.
El manejo de excepciones optimiza esta verificación ejecutando automáticamente un bloque de código (controlador de excepciones) cuando ocurre un error.
No es necesario verificar manualmente el éxito o el fracaso de cada operación o llamada a método.
Java define excepciones estándar para errores comunes, como división por cero o archivo no encontrado.
El programa debe estar preparado para manejar estas excepciones.
La biblioteca API de Java utiliza excepciones ampliamente.
Ser un buen programador Java implica dominar el subsistema de manejo de excepciones.
Jerarquía de excepciones
En Java, todas las excepciones están representadas por clases.
Todas las clases de excepción derivan de la clase Throwable.
Cuando ocurre una excepción, se genera un objeto de una clase de excepción.
Hay dos subclases directas de Throwable: excepción y error.
Las excepciones de error están relacionadas con errores de la máquina virtual Java (JVM) y no con errores de programa.
Los errores generalmente no son manejados por los programas, ya que están fuera del control del desarrollador.
Los errores relacionados con la actividad del programa están representados por subclases de Excepción.
Ejemplos de errores de programa: división por cero, exceder los límites de la matriz y errores de archivos.
Los programas deben manejar excepciones de excepción.
RuntimeException es una subclase importante de Exception, que representa errores comunes de tiempo de ejecución.
(fuente: https://codegym.cc/groups/posts/exceptions-in-java)
1 Excepciones marcadas: Estas son excepciones que el compilador obliga al desarrollador a manejar.
2 Excepciones no verificadas: Estas son excepciones que no necesitan ser verificadas por el compilador. Son subclases de RuntimeException y generalmente ocurren debido a errores lógicos del programador.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3