Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/02/2010, 06:15
Avatar de elAntonie
elAntonie
 
Fecha de Ingreso: febrero-2007
Mensajes: 894
Antigüedad: 17 años, 9 meses
Puntos: 10
Respuesta: Poner bonito try/catch

Hombre, siempre puedes lanzarlas hacia arriba con un throws, pero la gracia de las excepciones, es capturarlas donde han pasado (hablo, claro esta de excepciones graves que implique un fallo en el proceso), sin contar con que puedes hacer cosas con ellas, y poder redirigir la aplicacion. Me explico

Por ejemplo, un metodo que te devuelva un entero y le pasas un string. Si es algo del estilo.

Código:
public int setEntero(String num) throws NumberFormatException
{
int retorno = 0;
retorno = Integer.parseInt(num);
return retorno;
}
Si a este metodo le llamas con setEntero("pepe"); te mete un buen cascotazo, y si ni siquiera lanzas NumberFormatException y estamos hablando de un proceso, de los 'bonitos' adivina donde esta el problema.

Pero si este metodo lo sustituyes por
Código:
public int setEntero(String num)
{
int retorno = 0;
try{
retorno = Integer.parseInt(num);
}catch (NumberFormatException)
{
System.out.println("estas tonto o que?");
}
return retorno;
}
Te devolvera siempre un numero. Aparte de insultarte un rato.
El que sea mas bonito o mas feo, es como los colores.

Saludos.
__________________
--
NO. Tu problema no es urgente.

CCFVLS