Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/11/2011, 03:25
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años, 2 meses
Puntos: 1
Código de excepciones

Hola,

No entiendo bien este código:

Código:
public class Main {
	Scanner scan = new Scanner(System.in);
	public void esNumero() throws Exception{
		String cadenaUsuario = scan.nextLine();
		Integer numeroUsuario = new Integer(cadenaUsuario);
	}
	public static void main ( String[] args){
		Main relanzarExcepcion = new Main();
		try {
			relanzarExcepcion.esNumero();
		} catch(NumberFormatException e) {
			System.out.println("No es un numero " + e.getMessage());
		} catch(Exception e) {
			System.out.println("Error " + e.getMessage());
		}
	}
}
Lo estoy probando pero sólo se ejecuta un "catch", el de "No es un numero ". ¿Para qué sirve el otro?

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows