Foros del Web » Programación para mayores de 30 ;) » Java »

Excepciones

Estas en el tema de Excepciones en el foro de Java en Foros del Web. Hola buenas tenía una dudas sobre las excepciones. De momento se lo básico Código: try { codigo } catch (nombreExcepcion variable) { cosa a hacer ...
  #1 (permalink)  
Antiguo 13/01/2014, 12:51
 
Fecha de Ingreso: noviembre-2012
Mensajes: 53
Antigüedad: 11 años, 5 meses
Puntos: 1
Busqueda Excepciones

Hola buenas tenía una dudas sobre las excepciones.

De momento se lo básico

Código:
try
{
codigo
}
catch (nombreExcepcion variable)
{
cosa a hacer para palidar el daño
}
finally
{
cosa que siempre se ejecuta
}
Simplificado eso es lo que se sobre las excepciones.

Pero por mas que leo libros y tutoriales en internet no logro comprender otros aspectos de las excepciones como

trhows o new throw
No se lo que es que un método lanze una excepción ni lo que se consigue al crear una excepción con un new trowns

Tampoco se por que algunos "comandos" por asi llamarlos piden un try catch etc y otros no ej:

System.out.println("hola");
//perfecto sin fallo

Thread.sleep(10000);
//fallo necesito añadir esto por ejemplo:

try
{
Thread.sleep(10000);
}
catch (Exception e)
{
System.err.println("algo fallo");
}

Tampoco se mucho a que se refiere con las jerarquías de las excepciones

Si me pudierais proporcionar un enlace o algo para comprender todo esto mejor me hariaís un gran favor

Gracias de antemano
  #2 (permalink)  
Antiguo 13/01/2014, 18:24
 
Fecha de Ingreso: mayo-2013
Ubicación: Córdoba
Mensajes: 139
Antigüedad: 10 años, 11 meses
Puntos: 9
Respuesta: Excepciones

Te dejo un archivo de la facultad, se explica todo eso que preguntas. Cualquier duda pregunta.

https://mega.co.nz/#!pIlREA5I!OMwlry...oP_txUqeDrMcPg

Con lo de poder lanzar una excepcion, imaginate que tu clase pueda lanzar 23 tipos distintos de errores a una capa superior, si haces que cada error lanze una excepcion en particular puedes manejarlo mucho mas fácilmente.
  #3 (permalink)  
Antiguo 14/01/2014, 02:22
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Excepciones

En general conviene procesar todo con try-catch.

Hay algunos métodos en librerias que ya lanzan excepciones especificas, que cuando las implementas te obligan a incluirlos y gestionarlos.

El resto ya te lo han explicado :D
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #4 (permalink)  
Antiguo 14/01/2014, 03:07
 
Fecha de Ingreso: noviembre-2012
Mensajes: 53
Antigüedad: 11 años, 5 meses
Puntos: 1
Respuesta: Excepciones

Muchas gracias ya me va quedando mas claro el tema gracias por el pdf cazador

Etiquetas: excepciones, programacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.