Vous êtes sur la page 1sur 14

Programacin

Mtro. Juan Pablo Ucn Pech


Unidad 4 1

Manejo de Errores y Excepciones

Mtro. Juan Pablo Ucn Pech


Unidad 4 2

Manejo de errores y excepciones

Contenido

Objetivo Excepciones Jerarqua de excepciones en Java Finally

Unidad 4

Manejo de errores y excepciones

Objetivo

Aprender el apropiado uso de la programacin bajo contrato mediante el uso de excepciones y aserciones.

Unidad 4

Manejo de errores y excepciones

Excepciones

Definicin Una excepcin es la indicacin de un problema o error que ocurre durante la ejecucin de un programa. Problemas o errores como: arreglos fuera de rango, divisin entre cero, acceso no permitido a archivos, entre otros.

Unidad 4

Manejo de errores y excepciones

Excepciones

Manejo de excepciones En muchos casos, el manejo de una excepcin permite que el programa contine su ejecucin como si no hubiera encontrado el problema.

Unidad 4

Manejo de errores y excepciones

Excepciones

Seudocdigo Realizar una tarea Si la tarea anterior no se ejecut correctamente


Realizar el procesamiento de los errores

Realizar la siguiente tarea Si la tarea anterior no se ejecut correctamente


Realizar el procesamiento4 de los errores Unidad
7

Manejo de errores y excepciones

Excepciones

Intenta dividir; podra ser cero el denominador

Lee la entrada; ocurre la excepcion si la entrada no es nmerica

Unidad 4

Manejo de errores y excepciones

Excepciones

El manejo de excepciones ayuda a mejorar el grado de tolerancia a fallas de un programa. Los programadores pueden optar por manejar las excepciones que elijan.

Unidad 4

Manejo de errores y excepciones

Excepciones

El manejo de excepciones est dirigido a situaciones en las que el mtodo que detecta un problema es incapaz de manejarlo. Dicho mtodo lanza una excepcin. Manejador de excepciones. Y si existe, el manejador excepciones atrapa y maneja a esa excepcin.

Unidad 4

10

Manejo de errores y excepciones

Excepciones

Java proporciona las instrucciones try para permitir el manejo de excepciones. Una instruccin try consiste de la palabra clave try, seguida de por las llaves { } que delimitan a es bloque try. Debe haber por lo menos unas clusula catch (manejador de excepciones) o una clausula finally
Unidad 4 11

Manejo de errores y excepciones

Excepciones

El punto en el programa en el que ocurre una excepcin, es decir, la ubicacin en la que un mtodo detecta y lanza la excepcin se conoce como punto de lanzamiento. Si ocurre una excepcin en un bloque try, ese bloque termina inmediatamente y el control del programa se transfiere a la primera clusula catch.
Unidad 4 12

Manejo de errores y excepciones

Excepciones

En la declaracin de un mtodo la clusula throws especifica las excepciones que lanza ese mtodo. Aparece despus de la lista de parmetros y antes del cuerpo del mtodo.

Unidad 4

13

Manejo de errores y excepciones

Bibliografa
1. 2. 3. 4. 5. 6. Booch, Grady. Diseo orientado a objetos con aplicaciones, Addison Wesley, 1995. Booch, Grady. Object-Oriented Analysis and Design with Applications, Addison Wesley, Third Edition, 2007. Deitel, Deitel. Java como programar. Prentice Hall, sptima edicin 2008. Deitel & Deitel. Java how to program Prentice Hall, 7th Edition, 2007. Bloch, Joshua. Effective java programming language guide. Addison Wesley, 2001. Lafore, Robert. Data structure and algoritms in java (2nd edition), SAMS edition, 2002.

Unidad 2

14

Vous aimerez peut-être aussi