Manejo de excepciones

Autor: Randy Alexander
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 15 Mayo 2024
Anonim
82. Programación en Java || Tratamiento de Excepciones || Concepto de Excepciones
Video: 82. Programación en Java || Tratamiento de Excepciones || Concepto de Excepciones

Contenido

Definición - ¿Qué significa manejo de excepciones?

El manejo de excepciones es un mecanismo en el cual una construcción de programación se utiliza para atrapar, interceptar y manejar el error ocurrido durante la ejecución de la aplicación. Common Language Runtime (CLR) de .NET Framework está diseñado para usar un modelo de manejo de excepciones basado en objetos de excepción y bloques de código protegidos.


Las características del mecanismo de manejo de excepciones implementado en CLR son las siguientes:

a) Cada idioma puede tener su propia especificación para manejar excepciones sin restricciones

b) Se generan y manejan excepciones independientemente del idioma utilizado y el tipo de código (administrado o no administrado)

c) Se pueden generar excepciones a través de los límites del proceso o la máquina

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el manejo de excepciones

El tiempo de ejecución de .NET genera excepciones como objetos derivados de la clase System.Exception que contienen detalles del error, incluida una línea de código donde se produjo el error, etc. La construcción "try..catch..finally" se usa para el manejo de excepciones. Mientras que los bloques "try" (donde se anticipan las excepciones) y "catch" (donde se manejan las excepciones) son obligatorios, el bloque "finalmente" (donde se ejecuta el código en cualquier caso) es opcional.


En comparación con el manejo de errores implementado utilizando métodos tradicionales, como el uso del código de retorno como en el Modelo de objetos componentes (COM) y las declaraciones de "ir a", como en Visual Basic, etc., los principales beneficios de las excepciones en .NET son la captura de todos fallas, eliminación del proceso de verificación del valor de retorno y su uso (si no es válido) en aplicaciones, uso en escenarios donde no hay valor de retorno, como constructores, mayor confiabilidad y mejor rendimiento.

Si bien Java proporciona excepciones "controladas" que ayudan a prevenir la incidencia de excepciones no controladas durante la compilación, no pueden utilizarse para errores que son fallas irrecuperables. El manejo de excepciones en C ++ difiere del de .NET al no tener el bloque "finalmente" para limpiar recursos y sin ninguna restricción para el tipo de excepción.

Esta definición fue escrita en la estafa de .NET