La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones.

Presentaciones similares


Presentación del tema: "MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones."— Transcripción de la presentación:

1 MANEJO DE EXCEPCIONES

2 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones. Tipos de excepciones Bibliografía.

3 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.3 Excepciones

4 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.4 ¿Qué es una excepción? Condición anormal que se produce en una porción de código durante su ejecución. Cuando aparece una condición excepcional se crea un objeto Throwable que se envía al método que la ha generado. Permite la detección y corrección de errores en ejecución. Se diferencia el código normal del código de tratamiento de errores. Se usa cuando no se puede resolver la situación anómala directamente en el contexto.

5 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.5 Tipos de situaciones Excepciones: El programador proporciona el código que las trate. Impiden completar la ejecución del código. Errores: Situaciones de error normalmente no recuperables. El programador no tiene porque proporcionar el código que las gestione.

6 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.6 Manejo de excepciones Bloque try: Se introduce el código que podría crear excepciones. Bloque Catch: Manejador de excepciones: Hay uno por cada tipo de excepción que se desee capturar. Bloque Finally: Código que se ejecuta siempre excepto cuando se llama al método System.exit() que termina la ejecución del programa. Throw: Método que crea y lanza una excepción.

7 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.7 Tipos de excepciones Excepciones de programador. Excepciones de usuario. Excepciones de sistema.

8 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.8 Tipos de excepciones Excepciones de sistema: Cuando se realiza alguna operación no válida se lanza automáticamente. »Acceso a algún objeto que no existe, división por cero… Excepciones de programador: Se define una clase que herede de Throwable o de Exception. Excepciones de usuario: Gestiona la excepción mediante los bloques de código try, catch, finally. Indica que el código producirá una excepción que no se tratará dentro de él y se pasará al método superior utilizando throws. Throws: A continuación de esta palabra aparece una lista de todas las excepciones que se pueden dar dentro del método y no serán gestionadas.

9 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.9 Ejemplo excepción Try{ float tmp=Float.parseFloat(euros.getText()); tmp = tmp *166.386F; pesetas.setText(Float.toString(tmp)); } Catch (NumberFormatException ex) { JOptionPane.showMessageDialog(this,”Solo puede teclear numeros”,”Error”); euros.setText(“”); }

10 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.10 Bibliografía Libro de texto: “Thinking in Java”. Java Hispano: www.javahispano.org.www.javahispano.org Tutoriales de internet.


Descargar ppt "MANEJO DE EXCEPCIONES. 21/11/2005 E.T.S de Ingenieros de Telecomunicacion.2 Índice ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones."

Presentaciones similares


Anuncios Google