MANEJO DE EXCEPCIONES
La excepción es el evento que interrumpe un proceso normal en un programa, debido a que no se cuenta con la información necesaria para poder solucionar un problema en el contexto en que sucedió.
Lo que podemos hacer para poder solucionar
este problema es abandonar ese contexto y pasar a un contexto conocido de más
alto nivel.
Excepciones no verificadas en
compilación: son difíciles de prever, porque cuando programamos no nos sale
error eso quiere decir que se está compilando. (Aparentemente el programa está
bien), pero el error de excepción se da cuando ejecutamos el programa.
Simulación
Código sin control de excepciones
public static void
main(String[] args) {
// TODO code application logic here
String alumnos[]= new String[5];
alumnos[0]="Mayer";
alumnos[1]="Juan";
alumnos[2]="Alex";
alumnos[3]="Pedro";
alumnos[4]="Luis";
for(int i=0;
i<=alumnos.length; i++){
System.out.println(alumnos[i]);
}
}
Salida en consola
Mayer
Juan
Alex
Pedro
Luis
Exception in thread "main"
java.lang.ArrayIndexOutOfBoundsException: 5
at practicaspublicacion.PracticasPublicacion.main(PracticasPublicacion.java:26)
Java
Result: 1
Código con control de excepciones
public static void
main(String[] args) {
// TODO code application logic here
String alumnos[]= new String[5];
alumnos[0]="Mayer";
alumnos[1]="Juan";
alumnos[2]="Alex";
alumnos[3]="Pedro";
alumnos[4]="Luis";
try {
for(int i=0; i<=alumnos.length;
i++){
System.out.println(alumnos[i]);
}
} catch (Exception e) {
System.out.println("No hay mas
elementos");
}
}
Salida en consola
Mayer
Juan
Alex
Pedro
Luis
No hay mas elementos
BUILD SUCCESSFUL (total time: 1
second)
Comentarios
Publicar un comentario