BIENVENIDA

ESTIMADOS LECTORES Y VISITANTES A ESTE BLOG, SEAN CORDIALMENTE BIENVENIDOS, ESTE BLOG, ESTA DIRIGIDO A TODO TIPO DE LECTORES EN ESPECIAL A TODO AQUEL QUE LE INTERESE LA TECNOLOGÍA Y SOBRE TODO LA PROGRAMACIÓN EN JAVA ESTE ES UN BLOG, PERSONAL EN EL CUAL SE SUBIRÁN TAREAS, ARTÍCULOS,Y QUE COMPARTIREMOS CONOCIMIENTOS Y EXPERIENCIAS GENERADAS A TRAVEZ DE LA VIDA.

miércoles, 9 de noviembre de 2011

Excepciones


En la programación siempre se producen errores, más o menos graves, pero que hay que gestionar y tratar correctamente. Por ello en java disponemos de un mecanismo consistente en el uso de bloques try/catch/finally. La técnica básica consiste en colocar las instrucciones que podrían provocar problemas dentro de un bloque try, y colocar a continuación uno o más bloques catch, de tal forma que si se provoca un error de un determinado tipo, lo que haremos será saltar al bloque catch capaz de gestionar ese tipo de error específico. El bloque catch contendrá el código necesario para gestionar ese tipo específico de error. 
Suponiendo que no se hubiesen provocado errores en el bloque try, nunca se ejecutarían los bloques catch.
Un pequeño ejemplo

      public class Try1
{
   public static void main(String arg[])
{
int [] array = new int[20];
array[-3] = 24;
}
                   }


Como podremos comprobar al ejecutar se generará el siguiente error:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
at Try1.main(Try1.java:6)

Que indica que se ha generado una excepción del tipo java.lang.ArrayIndexOutOfBoundsException en la función Try1.main, dentro del fichero Try1.java y en la línea 6 del código. Esta excepción en particular, se lanza cuando intentamos acceder a una posición de un array y no existe dicha posición.

 NOTA: Espero y les sea importante, espero sus comentarios.

No hay comentarios:

Publicar un comentario