ing.cip.ivan petrlik azabache. semana 4 manejo de excepciones y errores

Post on 23-Jan-2016

234 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ING.CIP .IVAN PETRLIK AZABACHE

SEMANA 4

MANEJO DE EXCEPCIONES Y ERRORES

ERRORES

CLASIFICACIONERRORES DEL SISTEMAERRORES 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ógicoError 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 ArrayIndexOutOfBoundsException

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 entero 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 ArithmeticException

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 NumberFormatException

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

top related