ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tratamiento de excepciones java


Enviado por   •  23 de Mayo de 2021  •  Apuntes  •  397 Palabras (2 Páginas)  •  64 Visitas

Página 1 de 2

¿Qué SON LAS EXCEPCIONES?

Cuando un programa Java viola las restricciones del lenguaje (se produce un error), la máquina virtual de Java comunica este hecho al programa mediante una excepción.

Muchas clases de errores pueden provocar una excepción, desde un desbordamiento de memoria o un disco duro estropeado, un intento de dividir por cero o intentar acceder a un vector fuera de sus límites. Cuando esto ocurre, la máquina virtual de Java crea un objeto de la clase excepción.

Cuando esto pasa el compilador te dirá la línea específica donde se encuentra el error y el nombre de la excepción donde podrás buscarlo en el api de Java para poder comprender lo que sucede.

Las excepciones derivan de la clase Thowable asi como los errores

  • Errores son por hardware
  • Excepciones son por programación

Hay 2 tipos de excepciones

  • Verificadas que derivan de IOException y son por errores o falta de archivos
  • No verificadas que derivan de RunTimeException y son por errores de programación o ingreso de datos por usuario

Declaración de excepciones

Tienes la opción de declarar las excepciones con la palabra throws seguido a la clase o súper clase de cual deriva la excepción ejemplo FileNotFoundException

*Lo único que hicimos fue agregar el throws seguido de la clase de la que deriva la excepción para ignorarla o evadirla

public void leerArchivo() throws FileNotFoundException {

File archivo = new File(“D: //prueba//texto.txt”)

FileReader fr = new FileReader(archivo)

}

public void leerArchivo() throws IOException {

leerArchivo();

}

Try catch para excepciones verificadas (capturar excepciones)

Try significa intentar hacer todo lo que está dentro y en el caso suceda alguna excepción…

Catch significa capturar la excepción y has esto… (lo que yo le indique al programa)

Finally este es opcional y sirve para indicarle al programa que haga o muestre algo ya sea que se haya ejecutado el try o el catch, el finally se ejecutará siempre

try {

poner todo aquello que signifique una excepción ejemplo métodos

}catch(Creas un objeto de la clase de la cual deriva la excepción ejm FileNotFoundException ex ){

Aquí dentro colocaras lo que quieras que haga o muestre el programa ejemplo

Sout ” No se ha encontrado el archivo deseado verifique la ruta”

}finally{

Sout” programa terminado”        

}

Uso de throw para excepciones personalizadas

Nota cuando declaras la excepcion haces que se muestre el error y el programa finaliza automáticamente, en cambio cuando la capturas con un try catch el programa puede continuar

...

Descargar como (para miembros actualizados)  txt (2.6 Kb)   pdf (47.3 Kb)   docx (8.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com