Ich versuche, diesen Code zu kompilieren, aber es hält mit einem Fehler,JAVA. Ich erhalte eine ‚nicht gemeldete Ausnahme‘ Compiler-Fehler
errThrower.java:37: error: unreported exception Exception; must be caught or declared to be thrown
throw new Exception();
Diese Ausnahme im callmethodErr()
geworfen wird, und ich dachte, es gefangen wurde in Hauptsache, aber ich kann nicht herausfinden, was passiert.
Vielen Dank.
import java.util.IllegalFormatConversionException;
public class errThrower
{
public static void main(String[] args)
{
try
{
callmethodErr();
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void methodErr() throws Exception
{
System.out.println("error thrown from methodErr");
}
public static void callmethodErr()
{
try
{
methodErr();
}
catch (Exception e)
{
System.out.println("error thrown from callMethodErr");
throw new Exception();
}
}
}
'callmethodErr()' wurde mit nicht definiert 'Exception' wirft, aber es tut. Sicherlich ist das offensichtlich? – EJP
Bitte erinnere mich daran, dass es höflich ist, eine Antwort zu akzeptieren, wenn dir jemand geholfen hat .. – Stewart