MANEJO DE EXCEPCIONES - PowerPoint PPT Presentation

About This Presentation
Title:

MANEJO DE EXCEPCIONES

Description:

Se diferencia el c digo normal del c digo de tratamiento de errores. ... Gestiona la excepci n mediante los bloques de c digo try, catch, finally. ... – PowerPoint PPT presentation

Number of Views:183
Avg rating:3.0/5.0
Slides: 11
Provided by: Amai7
Learn more at: http://www.mhproject.org
Category:

less

Transcript and Presenter's Notes

Title: MANEJO DE EXCEPCIONES


1
MANEJO DE EXCEPCIONES
2
Índice
  • Qué es una excepción?
  • Tipos de situaciones.
  • Manejo de excepciones.
  • Tipos de excepciones
  • Bibliografía.

3
Excepciones
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
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
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
Tipos de excepciones
  • Excepciones de programador.
  • Excepciones de usuario.
  • Excepciones de sistema.

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
Ejemplo excepción
Try float tmpFloat.parseFloat(euros.getText())
tmp tmp 166.386F pesetas.setText(Float.toSt
ring(tmp)) Catch (NumberFormatException ex)
JOptionPane.showMessageDialog(this,Solo puede
teclear numeros,Error) euros.setText()
10
Bibliografía
  • Libro de texto Thinking in Java.
  • Java Hispano www.javahispano.org.
  • Tutoriales de internet.
Write a Comment
User Comments (0)
About PowerShow.com