Todos

Solo disponible en BuenasTareas
  • Páginas : 4 (886 palabras )
  • Descarga(s) : 9
  • Publicado : 1 de junio de 2010
Leer documento completo
Vista previa del texto
Excepciones
• Situaciones anómalas que aparecen durante la ejecución de un programa


Cuando aparece una condición excepcional se crea un objeto Throwable que se envía al método que la hagenerado

Excepciones

• Su gestión permite la detección y corrección de errores en ejecución • Simplifican los programas ya que se diferencia el código normal del código de tratamiento de errores • Secrean programas mas robustos ya que en muchos casos si no se trata la excepción el programa no compila • Sólo se deben usar cuando no se puede resolver la situación anómala directamente en esecontexto


Se tiene que seguir haciendo el control de errores habitual
2

Java

Excepciones

1

Java

Excepciones

Dos tipos de situaciones excepcionales
• Excepciones • Situaciones más omenos habituales que impiden completar la ejecución correcta del código • Generalmente el programador debe proporcionar el código que las trate o gestione • Ejemplos
❏ ❏

Tipos de excepciones
•Predefinidas en el sistema • Se lanzan automáticamente cuando se realiza alguna operación no valida
acceso a un objeto que no existe, acceso a una posición de un array que no existe, ❏ división por cero❏ ❏

Error en el código o en los datos Uso inadecuado de un método

• Errores • Representan situaciones de error normalmente no recuperables • El programador normalmente no tiene queproporcionar un tratamiento para ellas • Ejemplos


• Generadas por el programador • El programa explícitamente genera una excepción al detectar una situación de error que no se puede resolver en esecontexto • Útil en situaciones de prueba y depuración

No se puede localizar y cargar una clase, Se agota la memoria
3 Java Excepciones 4

Java

Excepciones

Gestión de excepciones
• Sintaxis
try{ // bloque de código donde puede producirse una excepción }catch( TipoExcepción1 e ) { // gestor de excepciones para TipoExcepción1 // se ejecuta si se produce una excepción de tipo TipoExcepción1...
tracking img