Hallo,
ich habe eine eigene Exception geschrieben und versuche sie in einer Klasse zu werfen. Was ich nicht ganz nachvollziehen kann ist, warum
nicht funktioniert, aber folgendes schon:
Im oberen Fall erhalte ich "Unreported exception Exception; must be caught or declared to be thrown. Unten die Exception Klasse und die ausführende:
ich habe eine eigene Exception geschrieben und versuche sie in einer Klasse zu werfen. Was ich nicht ganz nachvollziehen kann ist, warum
Java:
Exception e = new MyException();
throw e;
Java:
throw new MyException();
Java:
public class MyException extends Exception {
public MyException() {
}
public MyException(String msg) {
super(msg);
}
public String getMessage() {
return "Das ist meine Exception!";
}
}
Java:
public class Test {
public Test() {
}
public static void testen(String str) throws MyException {
if (str.equalsIgnoreCase("xyz")) {
//Exception e = new MyException();
throw ne MyException;
}
else {
System.out.println("Alles ok ");
}
}
}
Zuletzt bearbeitet: