Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2014, 07:29
Avatar de cronopiomx
cronopiomx
 
Fecha de Ingreso: mayo-2012
Ubicación: Programing Cloud
Mensajes: 282
Antigüedad: 12 años, 7 meses
Puntos: 28
Pregunta Error con Excepciones

Hola Amigos, estoy probando excepciones y me surge algo curioso y no se porque me sucede.

Tengo este codigo pequenno:

Código:
//funcion main
 public class Main {
   
    public static void main(String[] args) 
    {
        try                
        {
         GuardarDatos(null);
        }
        catch(ExcepcionNula e)
        {
            throw new ExcepcionNula("Objeto no existe");
        }
    }
    
    public static void GuardarDatos(Consumidor cons)
    {
        int x = cons.getA();
    }        
}
y las clases pequennas estas:

Código:
public class Consumidor {

    private int a;
    
    public Consumidor() {
    }

    public int getA() {
        return a;
    }    


public class ExcepcionNula extends Exception{

    public ExcepcionNula(String message) {
        super(message);
    }
}
resulta que en l linea del catch me da el siguiente error:
'exception javaaplication.ExcepcionNula is never thrown in body of corresponding try statement'

y mas abajo en el throw me dice esto:
'unreported exception javaaplication.ExcepcionNula; must be caugthor declared to be thrown'


Porque me sucede que hago mal, quiero saber el porque?

saludos
cronos