Excepciones

Solo disponible en BuenasTareas
  • Páginas : 2 (427 palabras )
  • Descarga(s) : 0
  • Publicado : 27 de noviembre de 2011
Leer documento completo
Vista previa del texto
* Una excepción es una situación anómala que surge en un bloque de código, es decir, es un error que normalmente aparece en tiempo de ejecución
* ¿Qué ocurre con una excepción?
* Cuando segenera una excepción el interprete crea un objeto para representar la excepción
* Envía el objeto (la excepción) al método que ha provocado la excepción
* Si el método no captura laexcepción, entonces el interprete la captura y realiza las acciones pertinentes (detención del programa y avisos o mensajes por pantalla)
* Java tiene un sistema para que el programador defina lacaptura y gestión de las excepciones

En el siguiente ejemplo el programador no gestiona excepciones:
En el siguiente ejemplo el programador no gestiona excepciones:
public class j11_excepciones {public static void main(String[] args) {
int a[] = new int[3];
for ( int i = 0; i <= 3; i++)
a[i] = i;
fun( a );
}
static void fun(int b[]) {
b[2] = 1 / b[0];
}}
public class j11_excepciones {
public static void main(String[] args) {
int a[] = new int[3];
for ( int i = 0; i <= 3; i++)
a[i] = i;
fun( a );
}
static voidfun(int b[]) {
b[2] = 1 / b[0];
}
}
java.lang.ArithmeticException: / by zero
at j11_excepciones.j11_excepciones.fun(j11_excepciones.java:11)
atj11_excepciones.j11_excepciones.main(j11_excepciones.java:8)
Exception in thread "main"
java.lang.ArithmeticException: / by zero
at j11_excepciones.j11_excepciones.fun(j11_excepciones.java:11)
atj11_excepciones.j11_excepciones.main(j11_excepciones.java:8)
Exception in thread "main"
El interprete lanza una excepción del tipo (clase) ArithmeticException, es decir, el error se produce al dividir uno por cero. El interprete nos informaademás del método que produjo la excepción
El interprete lanza una excepción del tipo (clase) ArithmeticException, es decir, el error se produce al dividir uno por cero. El interprete nos informa...
tracking img