Actividad 1sena java

Solo disponible en BuenasTareas
  • Páginas : 4 (975 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de diciembre de 2011
Leer documento completo
Vista previa del texto
PROGRAMA: PROGRAMACIÓN
CURSO: DESARROLLO DE APLICACIONES QUE UTILIZAN ARCHIVOS Y MANEJAN LAS EXCEPCIONES
UNIDAD DIDÁCTICA: EXCEPCIONES
NOMBRE DE LA ACTIVIDAD: INTRODUCCIÓN A LA DEFINICIÓN YMANEJO DE EXCEPCIONES
-------------------------------------------------

Definición:
El término excepción es un forma corta da la frase “suceso excepcional” y puede definirse de la siguienteforma. Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las sentencias.

CLASES DE EXCEPCIONES EN JAVA

* Las hay de dos tipos
*Aquellas generadas por el lenguaje Java. Éstas se generan cuando hay errores de ejecución, como al tratar de acceder a métodos de una referencia no asignada a un objeto, división por cero, etc.
*Aquellas no generadas por el lenguaje, sino incluidas por el programador.
* El compilador chequea por la captura de las excepciones lanzadas por los objetos usados en el código.
* Si unaexcepción no es capturada debe ser relanzada.

LA CLASE EXCEPTION
La clase Exception es la clase de la que heredan todas las excepciones. Sólo tiene dos constructoras:
* La constructora pordefecto.
* La constructora a la que se le pasa un String: el mensaje de error que se mostrará.
Los dos métodos principales son:
* String getMessage(): Devuelve el mensaje relativo alerror
* printStackTrace(): muestra por pantalla el mensaje de error, junto con el número de línea en el que se ha producido y la secuencia de llamadas (muy útil para depurar).

La jerarquíade excepciones es:

java.lang.Exception // la madre de todas las excepciones
java.lang.InterruptedException // forzosamente deben estar dentro de un try.
java.lang.RunTimeException // nonecesitan incluirse en un try
. java.lang.ArithmeticException // por ejemplo una división por 0
. java.lang.ArrayStoreException // intento de introducir un valor de tipo incorrecto en una matriz
....
tracking img