5.excepciones

8
EXCEPCIONES Programación Orientada a Objetos M.S.C. Raúl Mora Reyes 5

Upload: raul-mora-reyes

Post on 08-Apr-2016

221 views

Category:

Documents


5 download

DESCRIPTION

Maneja excepciones para crear programas más robustos.

TRANSCRIPT

Page 1: 5.Excepciones

EXCEPCIONESProgramación Orientada a Objetos

M.S.C. Raúl Mora Reyes5

Page 2: 5.Excepciones

CONCEPTO

Es la indicación de un problema que ocurre durante la ejecución de un programa. Excepción indica que el problema ocurre con poca frecuencia.

El manejo de excepciones permite crear aplicaciones que puedan resolver (o manejar) las excepciones, y en muchos casos permite que el programa continúe su ejecución como si no se hubiera encontrado el problema.

M.S.C. Raúl Mora Reyes

Page 3: 5.Excepciones

MANEJO DE EXCEPCIONES

Algunas instrucciones pueden causar excepciones que Java permite manejar, como: división entre cero, conversión de cadenas a tipos de datos básicos, operaciones con flujos, etc.

Las instrucciones que pueden ocasionar dichas excepciones se colocan en un bloque try{ } y el manejo del error entre el bloque catch{ }

try{ instrucciones

}catch(NombreExcepcion var){ manejo de error

}

M.S.C. Raúl Mora Reyes

Page 4: 5.Excepciones

EJEMPLORetomamos el ejercicio visto en la unidad 3. Herencia y podemos observar que no hay manejo de excepciones

El convertidor Byte.parseByte(…), puede ocasionar una excepción si el usuario en vez de ingresar un número, ingresa cualquier otro caracter, que no podrá ser convertido a valor

numérico.

M.S.C. Raúl Mora Reyes

Page 5: 5.Excepciones

M.S.C. Raúl Mora Reyes

Page 6: 5.Excepciones

MANEJANDO LA EXCEPCIÓN

M.S.C. Raúl Mora Reyes

Page 7: 5.Excepciones

M.S.C. Raúl Mora Reyes

Page 8: 5.Excepciones

OTRA FORMA

El manejo de errores puede ser muy específico como en el ejercicio anterior, para poder proporcionarle al usuario un reporte preciso

sobre la excepción, o de manera general como en este caso.

M.S.C. Raúl Mora Reyes