Manejo de Excepciones
description
Transcript of Manejo de Excepciones
![Page 1: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/1.jpg)
Manejo de Excepciones
made by cristhian.. !!
![Page 2: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/2.jpg)
EXCEPCIONES
Errores que se pueden producir durante la ejecucion de una aplicacion y que podemos controlar o manejar para que las aplicaciones dejen de ejecutarse en forma inesperada y darle al usuario la informacion detallada del error.
En jave se puede:– Declarar Excepciones
throws Nombre_de_la_excepcion– Capturar Excepciones.
![Page 3: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/3.jpg)
EXCEPCIONES
Si no ha mportado ningun paquete, se muestra las excepciones del paquete predeterminado (jave.lang.*).
Si queremos capturar las excepciones de una aplicacion debemos utilizar la instruccion:
try/catch/finallytry{
Instruccion(es);}Las instrucciones del bloque try son las que deseamos controlar.
![Page 4: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/4.jpg)
EXCEPCIONES
catch(Excepcion Variable){Instrucciones;
} Las instrucciones del bloque catch son
aquellas que se deben ejecutar cuando ocurre una determinada excepcion.catch(ArithmeticException e){
System.out.println(“Error Detectado: ”+e.getMessage());
}
![Page 5: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/5.jpg)
EXCEPCIONES
finally{Instrucciones;
} Es opcional y se utiliza dentro de una
aplicacion. Las instrucciones que contiene se ejecutan siempre.catch(ArithmeticException e){
System.out.println(“Error Detectado: ”+e.getMessage());
}
![Page 6: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/6.jpg)
EXCEPCIONES.- EJEMPLO
Package CristhIntefaz;import java.io.*;
//Cada vez que utilice el paquete java.io debe como minimo declarar la excepcion.. IOException
public class CristhExcepcion { public static void main(String[] args) throws
IOException{ double a; double b=0; double c;
![Page 7: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/7.jpg)
try{BufferedReader cristh=new BufferedReader(new
InputStreamReader(System.in)); System.out.print(“Xfavor Ingrese El Numerador: "); a=Double.parseDouble(cristh.readLine()); System.out.print(“Xfavor Ingrese El Denominador: "); b=Double.parseDouble(cristh.readLine()); c=a/b; System.out.println("El resultado de la division es: "+c); }catch(ArithmeticException e){ System.out.println("Error Aritmetico:
"+e.getMessage()); }catch(NumberFormatException e){ System.out.println("Error en los datos ingresados!"); //e.printStackTrace();//Muestra el detalle de la
excepcion. }finally{ System.out.println("Fin de la Aplicacion!"); } } }
![Page 8: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/8.jpg)
Bueno muxaxos ojala les sirva.. Sobre too xq a veces cuando estamos ejecutando el código y vemos q por una de estas excepciones se detiene la ejecución inesperadamente… bueno ia saben x q es y bueno si no es X esto fíjense bien el tipo de error que sale es mas fácil y así nos podemos ir de frente a la línea de código en la q estamos mal…. Bueno bye nos vemos pronto.. !!
Cristh
![Page 9: Manejo de Excepciones](https://reader036.fdocuments.ec/reader036/viewer/2022072116/56813f93550346895daa8663/html5/thumbnails/9.jpg)
Hecho por: Alex Cristian Quiñones SosaCurso: Lenguaje De ProgramaciónProfesor: Omar W. Saavedra SalazarGrupo: B