Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Carrera: ISC
EXCEPCIONES
Se trata de conocer los mecanismos para la generalizacin, propagacin y captura de excepciones en una aplicacin java, as como de distinguir distintos tipos de excepciones que pueden producirse.
Tipos de excepciones:
ArrayIndexOutBoundsException Este se trata de una expresin no marcada, sub clase de RutimeException, que se produce cuando se intenta acceder a una posicin que esta fuera de los lmites de un array o coleccin. Por ejemplo: Si la sentencia y/o bucle intenta acceder a la posicin del array que esta despus de la ltima: int [ ] nums = {4, 9, 2, 11} for ( int i=0; i nums.length; i ++) { System.out.println (nums [ i ] ) ; // Se producir una excepcin en esta lnea cuando el valor de i sea 4. } ClassCastException
Se produce cuando se intenta realizar una conversin explicita no permitida entre objetosEjemplo: ArrayList lst=new ArrayList ();
Carrera: ISC
IllegalArgumentException
Se produce cuando un mtodo recibe un argumento no permitido en la llamada. Una situacin en la que se puede lanzar una excepcin de este tipo es al invocar al mtodo setPriorty () de un threadcon un valor entero menor que 1 o mayor que 10.
IllegalStateException
Es lanzada por un mtodo cuando se le invoca en un momento inadecuado. Tambin se puede lanzar desde cdigo cuando se considere que la llamada al mtodo que la lanza no debe ser realizada.
NullPointerException Se produce cuando se intenta invocar a un mtodo de un objeto utilizando una referencia nula (null), por ejemplo si se utiliza alguna variable de algn tipo de objeto para llamar a un mtodo de este y resulta que la variable no contiene la referencia al objeto, si no el valor null, se producir una NullPointerException
Bibliografa
Java2. Curso de Programacin Autor: Francisco Javier Ceballos 3. Edicin, Editorial Alfa omega Java2. Curso de Practico Autor: Antonio J. Martin Sierra 2. Edicin, Editorial Alfa omega