ING CIP IVAN PETRLIK AZABACHE SEMANA 4 MANEJO
ING. CIP. IVAN PETRLIK AZABACHE
SEMANA 4
MANEJO DE EXCEPCIONES Y ERRORES
ERRORES CLASIFICACION ERRORES DEL SISTEMA ERRORES DE LA APLICACION
ERRORES DEL SISTEMA Son errores que ocurren en una interacción imprevista de un programa con el sistema operativo. . El programador no tiene control de dichos errores. Ejemplo: programa mal instalado recursos de memoria bajos
ERRORES DE LA APLICACION Se refiere a los posibles Errores que haces que no funcione bien el codigo. Donde nosotros podemos encontrar 2 estilos diferentes de Errores de codificacion : Error Lógico Error de Sintactico
ERROR LOGICO Este problema da como causa las suposiciones incorrectas que se hacen en el codigo; por ejemplo, un enunciado if que compruebe dos condiciones posibles cuando en realidad hay tres condiciones. Esto significaria que el codigo funcionaria algunas veces, pero otras el enunciado if seria incorrecto.
ERROR DE SINTAXIS Todos cometemos Errores ortográficos, cuando escribimos un código con el teclado y estos errores , a veces , se pasan por alto, aunque estos errores parecen fáciles de arreglar. Algunos ejemplo de errores de sintaxis. Ejemplo : utilizar simplemente = dentro de una comparación lógica en vez de == Utilizar switch donde la primera letra es con mayuscula y en realidad en con minuscula.
Introducción a las excepciones Una excepción es cuando ocurre algo de particular interés que requiere una atención especial. Es un evento que hace que el proceso se estanque. Algo que ocurre dentro del proceso que yo he realizado y que interrumpe el normal desenvolvimiento.
OBJETIVOS DE LA MANIPULACION DE EXCEPCIONES Proporcionar una forma de señalar un error o un acontecimiento inusual cuando se ejecuta un programa. Proporcionar un mecanismo que me permita que el programa se recupere, de forma que no falle
Definiciones Generales Exception : Clase en java construida para almacenar informacion sobre un tipo de excepciones o error que ocurre dentro del código. try : Se utiliza para envolver un bloque de código donde pueden ocurrir las posibles excepciones y errores. catch : permite capturar la excepción ya establecida permitiendo el libre funcionamiento del proceso. .
ESTRUCTURA GENERAL DEL MECANISMO DE MANEJO DE EXCEPCIONES Bloque donde me permite evaluar el código , donde posiblemente ocurran excepciones y errores Bloque donde se captura las excepciones ocurridas
TIPOS DE EXCEPCIONES DESBORDAMIENTO DE UN ARREGLO significa que al momento de añadir elementos a un arreglo , se le da mas de su capacidad. Al ocurrir este evento se genera una excepción de tipo Array. Index. Out. Of. Bounds. Exception y el proceso se estanca automáticamente.
Ejemplo 1 Tenemos el siguiente codigo : Ejecutando el programa obtenemos lo siguiente:
Ejemplo 1 Agregamos el controlador de excepciones al codigo : El resultado es :
DIVISION ENTRE CERO significa que al momento de dividir un numero entre cero pues su resultado es indeterminado , causando una excepción en el momento de la ejecución. Al ocurrir este evento se genera una excepción de tipo Arithmetic. Exception y el proceso se estanca automáticamente.
Ejemplo 2 Tenemos el siguiente codigo : Ejecutando el programa obtenemos lo siguiente:
Ejemplo 2 Agregamos el controlador de excepciones al codigo : El resultado es :
FORMATO DE DATO INAPROPIADO significa que al momento de ingresar un dato de entrada por teclado cuya naturaleza por ejemplo es de tipo de dato Entero , pues nosotros ingresamos equivocadamente una palabra cualquiera. causando excepción de tipo Number. Format. Exception y el proceso se estanca automáticamente.
Ejemplo 3 Tenemos el siguiente codigo : Ejecutando el programa debemos de ingresa a propósito una palabra en el primer requerimiento obtenemos lo siguiente:
Ejemplo 3 Agregamos el controlador de excepciones al codigo : Ejecutando el programa debemos de ingresa a propósito una palabra en el primer requerimiento obtenemos lo siguiente:
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
Comportamiento del programa
- Slides: 31