5. EXCEPCIONES EN JAVA

Se denomina excepción a una situación que no se puede resolver y que provoca la detención del programa; es decir , cuando el programa ya ha sido compilado y se está ejecutando. Su control debe hacerse en tiempo de ejecución y eso presenta un gran problema, En Java se puede preparar el código susceptible a provocar errores de ejecución de modo que si ocurre una excepción, el código es lanzado (throw) a una determinada rutina previamente preparada por el programador, A continuacion vamos a poner un ejemplo de una excepcion

try { instrucciones que se ejecutan salvo que haya un error } catch (ClaseExcepción objetoQueCapturaLaExcepción) { instrucciones que se ejecutan si hay un error }

- Puede haber más de una sentencia catch para un mismo bloque try. - Dentro del bloque try se colocan las instrucciones susceptibles de provocar una excepción, el bloque catch sirve para capturar esa excepción y evitar el fin de la ejecución del programa.

boolean indiceNoValido=true; int i; //Entero que tomará n os aleatorios de 0 a 9 String texto[]={“Uno”,”Dos”,”Tres”,”Cuatro”,”Cinco”}; while(indiceNoValido) { try{ i=Math.round(Math.random()*9); System.out.println(texto[i]; indiceNoValido=false; } catch(ArrayIndexOutOfBoundsException exc) { System.out.println(“Fallo en el índice”); } }

en esta sencencia de codigo se piden que se introduzcan aleatoriamente numeros del 0 al 9 en caso de introducir un 10 se ira a la cacth mostrando por pantalla el mensaje “fallo en el indice”