Hallo!
Mein Wissensstand zu Exceptions/Fehlerbehandlung:
1. Den Fehler direkt behandeln
Frage: Muss immer ein Exception-Objekt übergen werden? Oder kann es auch eine spezifischere Exception sein?
2. Aufgerufene Methode gibt Exception weiter:
--> Dann in der main-Methode:
Frage: Was bedeutet "die Exception weitergeben"? Wenn ich in den catch-Teil was reinschreibe, dann wird die Exception ja auch an Ort und Stelle behandelt?!
3. main-Methode throws Exception: nur während der Entwicklungszeit sinnvoll
4. Eigene Exception:
--> in der main-Methode
Frage: brauche ich das "throw new" nur im Zusammenhang mit eigenen Exceptions?
5. RuntimeExceptions und Errors muss man nicht explizit beheben, könnte man aber, wenn man weiß, was man tut.
Stimmt das soweit? Ich bin nämlich grad vollends verwirrt, weil meiner Ansicht nach überall was Anderes steht. Ich hab noch kein Buch und keine Webseite und kein YouTube-Tutorial gefunden, die einfach mal alle möglichkeiten schön systematisch auflisten und erklären...
Vielen Dank für Hilfen und Tipps!
Mein Wissensstand zu Exceptions/Fehlerbehandlung:
1. Den Fehler direkt behandeln
Code:
try { // möglicher Fehlercole } catch (Exception e) { // Behandlung} finally { // optional}
2. Aufgerufene Methode gibt Exception weiter:
Code:
public Methode() throws Exception { // Code }
Code:
try { //Methodenaufruf } catch {Exception e} { // Behandlung} finally { // optional}
3. main-Methode throws Exception: nur während der Entwicklungszeit sinnvoll
4. Eigene Exception:
Code:
public class MeineException extends Exception { public MeineException() { } }
Code:
try { // code und irgendwann: throw new MeineException) {Exception e} { // Behandlung} finally { // optional}
5. RuntimeExceptions und Errors muss man nicht explizit beheben, könnte man aber, wenn man weiß, was man tut.
Stimmt das soweit? Ich bin nämlich grad vollends verwirrt, weil meiner Ansicht nach überall was Anderes steht. Ich hab noch kein Buch und keine Webseite und kein YouTube-Tutorial gefunden, die einfach mal alle möglichkeiten schön systematisch auflisten und erklären...
Vielen Dank für Hilfen und Tipps!
Comment