1 / 10

MANEJO DE EXCEPCIONES

MANEJO DE EXCEPCIONES. Índice. ¿Qué es una excepción? Tipos de situaciones. Manejo de excepciones. Tipos de excepciones Bibliografía. Excepciones. ¿Qué es una excepción?. Condición anormal que se produce en una porción de código durante su ejecución.

jaunie
Download Presentation

MANEJO DE EXCEPCIONES

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MANEJO DE EXCEPCIONES

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

  3. Excepciones 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. 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. 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. E.T.S de Ingenieros de Telecomunicacion

  7. Tipos de excepciones • Excepciones de programador. • Excepciones de usuario. • Excepciones de sistema. 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. 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(“”); } E.T.S de Ingenieros de Telecomunicacion

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

More Related