¿Qué es el manejo de excepciones?
El manejo de excepciones es una construcción de lenguaje de programación común que permite a los programas identificar y manejar con gracia errores que podrían encontrar mientras se ejecutan. Funciona cambiando el flujo de un programa de la ejecución normal a un conjunto específico de acciones de mitigación cuando se encuentra un error. Un programador puede crear conjuntos específicos de acciones que se invocan cuando ocurren ciertos errores. Encontrar y manejar excepciones no es necesariamente un evento fatal para un programa; A veces es posible que la ejecución del programa continúe después de que ocurra el manejo de excepciones.
a menudo es posible, mientras que se programan un código específico, para que uno determine exactamente dónde es necesario el manejo de excepciones. En ese caso, la mayoría de los lenguajes de programación, incluidos Java y C ++, tienen palabras clave específicas y estructuras de control que se pueden colocar en código para manejar los errores. Estas estructuras pueden manejar una amplia variedad de errores, y con el mantenimiento adecuado, a menudo es posible que un programador preveLa mayoría de los posibles errores para una pieza de código particular.
El manejo de excepciones también puede ser útil para analizar la entrada. Por ejemplo, al analizar la entrada numérica, se puede saber de inmediato si un datos no es numérico si se configura la prueba y el controlador de excepción adecuados. Si se produce una excepción, el controlador lo atrapa, lo que inmediatamente le dice al programa que la entrada no es válida. Lo que sucede a continuación depende de cómo esté estructurado el resto del programa; Puede salir, o puede continuar y simplemente ignorar la entrada no válida.
El manejo adecuado de las excepciones no garantiza la ejecución impecable del programa. Tampoco garantiza que un programa se detenga después de que se encuentre un error, y no garantiza que un programa continúe. Para manejar los errores correctamente, un programador debe usar el manejo de excepciones junto con el sentido común y la atención cuidadosa al detalle. Idealmente, el manejo adecuado de erroresPermitirá que un programa evite los tipos más graves de errores, como el acceso a la memoria no válida, al tiempo que proporciona mensajes informativos sobre problemas reparables, como entrada no válida o problemas inesperados con la ejecución de un programa.
El manejo de excepciones captura errores llamados errores de "tiempo de ejecución"; No garantiza que el código esté libre de errores de errores o sintaxis. Tener un manejo de errores en el código no garantiza que el código sea correcto. Es posible que el manejo de errores se pierda errores en código, e incluso la mejor captura de errores rara vez es infalible. Después de que se complete la depuración, la presencia de manejo de excepciones permite un mantenimiento de código mucho más fácil y una depuración futura, si es necesario.