lunes, 12 de noviembre de 2012

Excepciones en JAVA

Las excepciones son:
  • Es una condición imprevista o de error que interrumpe el flujo del programa.
  • El manejo o tratamiento de excepciones consiste en capturar una excepción y tomar las medidas adecuadas al respecto.
  • Las excepciones son objetos que pueden ser lanzadas explícitamente por nuestro código con la instrucción throw(arrojable) o implícitamente por alguno de los métodos u operaciones que llamamos en él.
  • La clase Throwable posee un string que puede ser utilizado para describir la exception.
  • Las excepciones poseen una jerarquía de clases cuya raíz es Throwable aunque la creación de nuevas excepciones se hace a partir de la clase Exception (subclase de Throwable).
  • La excepciones y errores estándar de tiempo de ejecución extienden las clases RuntimeException y Error (excepciones no verificadas).

Algunas Excepciones pueden presentarse cuando:

o El usuario escribe una palabra cuando se esperaba un numero.
o En el programa se intenta leer un archivo que no existe.
o En el programa no se puede establecer una conexión de red.
o En el programa se intenta realizar una división por cero.
o Cuando se intenta calcular la raíz cuadrada de un numero negativo.
o Cuando se excede del numero de elementos de un arreglo.


Jerarquía de Excepciones

Manejo de Excepciones: Try{..} catch{..}

- Si no existe excepciones, el catch es como no existiera.
- Dentro del try se lanza(throw) una exception.
o Se ignora el resto del codigo.
o Se ejecuta lo que diga el catch.