Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Exceptions
Exceptions
Java
Introduccin - por qu usarlas?(1)
, primera vista esta +uncin parece 'astante sencilla* pero ignora todos
aquello errores potenciales(
Este cdigo
public class *ello {
public static +oid main(String arg+,-){
int uno_die.,- = ne/ int,01-;
uno_die.,02- = 01;
}
}
!roducir-a esto(
Exception in thread 7main7 %ava(lang(,rrayIndex3ut3+8oundsException 1)
at 9ello(main(9ello(%ava:)
$lase Input5ile
public class InputFile {
FileInputStream fis;
InputFile(String filename) { 99 el constructor de la clase InputFile
fis = new FileInputStream(filename);
}
}
2so de Excepciones Java (/)
@ratar todas las excepciones que pueden ser lan&adas desde dentro de
su ;m'ito (como en la transparencia A)(
El compilador dar; el primer error en la primera l-nea que est; en negrita (en la
diapositiva A)( Esta l-nea crea un o'%eto 5ileInput>tream y lo utili&a para a'rir un
+ichero (cuyo nom're se pasa dentro del constructor de 5ileInput>tream)(
El !lo$ue tr(
>e dice que el 'loque tr( go'ierna las sentencias encerradas dentro de l y de+ine el ;m'ito
de cualquier mane%ador de excepciones (esta'lecido por el 'loque catc&) asociado con l(
El !lo$ue #inall(
El 'loque #inall( de Java proporciona un mecanismo que permite a sus mtodos limpiarse a
si mismos sin importar lo que sucede dentro del 'loque tr(( >e utili&a el 'loque #inall( para
cerrar +icheros o li'erar otros recursos del sistema despues de que occurra una excepcin(