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

Entradas más populares de este blog

INICIANDO CON IONIC 3-MARCO DE TRABAJO

RUTA FLOTANTE