Tengo este codigo pequenno:
Código:
y las clases pequennas estas://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(); } }
Código:
resulta que en l linea del catch me da el siguiente error:public class Consumidor { private int a; public Consumidor() { } public int getA() { return a; } public class ExcepcionNula extends Exception{ public ExcepcionNula(String message) { super(message); } }
'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