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