Hallo alle zusammen,
hab mich mal in das Thema Exceptionhandling in Java eingelesen. Zur Übung wollte ich mal eine eigene Exception schreiben und diese dann in Rahmen einer if - Abfrage auslösen.
In der if - Abfrage steht nun:
An dieser Stelle meckert Eclipse immer und sagt das dieser Exception Type nicht behandelbar ist.
Wenn ich allerdings MyException durch NoSuchElementException ersetzte funktionierts.
Woran liegt das es mit NoSuchElementException funktioniert und mit MyException nicht. Mir ist klar das ich die ganze Sache durch das Ankündigen einer Exception mittels throws MyException regeln kann.
Währe super dankbar wenn ihr mir da weiterhelfen könntet.
mfg mgmaverick
hab mich mal in das Thema Exceptionhandling in Java eingelesen. Zur Übung wollte ich mal eine eigene Exception schreiben und diese dann in Rahmen einer if - Abfrage auslösen.
Code:
public class MyException extends Exception{
public MyException(){}
public MyException(String s)
{
super(s);
}
}
In der if - Abfrage steht nun:
Code:
if(feld.length == 0)
throw new MyException("There is no Element available");
An dieser Stelle meckert Eclipse immer und sagt das dieser Exception Type nicht behandelbar ist.
Wenn ich allerdings MyException durch NoSuchElementException ersetzte funktionierts.
Woran liegt das es mit NoSuchElementException funktioniert und mit MyException nicht. Mir ist klar das ich die ganze Sache durch das Ankündigen einer Exception mittels throws MyException regeln kann.
Währe super dankbar wenn ihr mir da weiterhelfen könntet.
mfg mgmaverick