Manejo De Exepciones

Páginas: 5 (1188 palabras) Publicado: 8 de febrero de 2013
UPEMOR – Universidad Politécnica del Estado de Morelos

PROGRAMACIÓN ORIENTADA A OBJETOS
UNIDAD I. Manejo de excepciones

M.C. Fredy Juárez Pérez
fjuarez@upemor.edu.mx
http://www.gridmorelos.uaem.mx/~fjuarez

D-1

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONES

INDICE




Tipos de Excepciones



Excepciones en Java.●

Manejadores de Excepciones



Lanzar Excepciones



D-2

¿Qué es una Excepción ?

Atrapar excepciones

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONES










D-3

Una excepción indica un problema que ocurre durante la ejecución de un
programa.
Una excepción ocurre cuando existe algún dato o instrucciónque no se apega
al funcionamiento del programa por lo que se produce un error.
El manejo de excepciones permite al usuario crear aplicaciones tolerantes a
fallas y robustos.
El manejo de excepciones permite poder seguir ejecutando el programa sin
verse afectado por el problema.
Java puede manejarse con las clases que extienden el paquete Throwable de
manera directa o indirecta, pero existendiversos tipos de excepciones y
formas para manejarlas.

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONES








D-4

Cuando ocurre una excepción, se crea un objeto que contiene toda la
información acerca de ésta.
El interpretador (JVM) debe encontrar el código para manejarla (lanzar la
excepción).
Si existe un códigodefinido para el tipo de excepción, este código atrapa la
excepción.
Si no existe código definido para este tipo de excepción, el programa se
termina.

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONES


D-5

Jerarquía de excepciones en Java.

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONESLa clase Error.


Está relacionada con los errores de compilación, del sistema o de la JVM.



Se emplea para casos graves de corrupción del sistema.



Problemas normalmente inmanejables para el programador.



D-6

De otro modo, dichas situaciones se consideran como excepciones
(Exception).

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado deMorelos

EXCEPCIONES

La clase Throwable. Las excepciones que heredan de Throwable pueden usar
los métodos siguientes:
● getMessage() - Extrae el mensaje asociado con la excepción.




D-7

toString() - Devuelve una cadena que describe la excepción.
printStackTrace() - Imprime la traza de ejecución hasta el método donde se
lanzó la Excepción.

Ingeniería en Informática

UPEMOR– Universidad Politécnica del Estado de Morelos

EXCEPCIONES

Excepciones varias.










D-8

ClassNotFoundException
IllegalAccessException
FileNotFoundException
ArithmeticException
IndexOutOfBoundsException
NullPointerException
IOException
EOFException
OutOfMemoryException

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de MorelosEXCEPCIONES

El manejo de excepciones sirva para:








D-9

Procesar solamente situaciones excepcionales donde un método no podría
completar su tarea debido a que no posee el control.
Procesar excepciones que vienen desde componentes de programa que no
tienen la capacidad de manejarlas.
Procesar excepciones desde componentes de software tales como métodos,
librerías yclases de amplio uso y que no pueden manejar sus propias
excepciones.
En proyectos grandes para manejar las excepciones de una manera uniforme
en todo el proyecto.

Ingeniería en Informática

UPEMOR – Universidad Politécnica del Estado de Morelos

EXCEPCIONES

El manejo de excepciones en Java se maneja con:


try: Las instrucciones contenidas en un bloque try, lanzarán la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Las Exepciones
  • exepciones
  • exepcion
  • Exepciones
  • Exepciones C++
  • Regimenes de exepcion
  • Exepcion dominicana
  • exepciones previas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS