Exepciones

Páginas: 3 (649 palabras) Publicado: 17 de agosto de 2011
EXCEPCIONES

Las excepciones en Java están destinadas, al igual que en el resto de los lenguajes que las soportan, para la detección y corrección de errores. Si hay un error, la aplicación nodebería morirse y generar un core. Se debería lanzar una excepción que nosotros deberíamos capturar (catch) y resolver la situación de error. Java sigue el mismo modelo de excepciones que se utiliza enC++. Utilizadas en forma adecuada, las excepciones aumentan en gran medida la robustez de las aplicaciones.

Cuando se produce un error se debería generar, o lanzar, una excepción. Para que unmétodo en Java, pueda lanzar excepciones, hay que indicarlo expresamente.
void MetodoAsesino() throws NullPointerException,CaidaException
Se pueden definir excepciones propias, no hay por qué limitarse alas predefinidas; bastará con extender la clase Exception y proporcionar la funcionalidad extra que requiera el tratamiento de esa excepción.

También pueden producirse excepciones no de formaexplícita como en el caso anterior, sino de forma implícita cuando se realiza alguna acción ilegal o no válida.

Las excepciones, pues, pueden originarse de dos modos: el programa hace algo ilegal(caso normal), o el programa explícitamente genera una excepción ejecutando la sentencia throw (caso menos normal). La sentencia throw tiene la siguiente forma:
throw ObtejoExcepction;
El objetoObjetoException es un objeto de una clase que extiende la clase Exception.

El siguiente código de ejemplo origina una excepción de división por cero:
class melon
{
public static void main(String[] a )
{
int i=0, j=0, k;

k = i/j; // Origina un error de división
}
}
Si compilamos y ejecutamos esta aplicación Java, obtendremos la siguiente salida porpantalla:

> javac melon.java
> java melon
java.lang.ArithmeticException:
at melon.main(melon.java:5)
Las excepciones predefinidas, como ArithmeticException, se conocen como...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • exepciones
  • exepcion
  • Exepciones
  • Exepciones C++
  • Regimenes de exepcion
  • Exepcion dominicana
  • exepciones previas
  • Exepcion en una demanda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS