Try ... Catch

Status
Nicht offen für weitere Antworten.
sobald in deinem code eine exception geworfen wird, d.h. sobald ein Fehler im Programm auftritt :

z:b. wenn du versuchst den String "Hallo" zu einem Integer zu parsen o.ä.
 
generell werden Exceptions zu Methoden innerhalb der Java API mit dokumentiert.
IDE's wie zb Eclipse oder Forte (Sun1) zeigen dir automatisch dass eine exception mit eingebaut werden muss.

Du kannst dir auch eigene Exceptions basteln, ist aber etwas tiefgreifender in der ausführung.
Gibt 2 Möglichkeiten des Exception-Handlings:

try{
irgendEineMethode();
}catch (Exception e){}

du kannst exceptions auch "werfen"

irgendEineMethode() throws Exception{
}

Wann man Exceptions benutzt ist eine Sache der feinen Programmierung.

z.B. wenn man ein Null-Objekt hat wird generell eine NullPointer Exception geworfen. Dh ein nicht initialisiertes Objekt
wird abgefangen weil es keine Referenz, bzw eine Referenz irgendwo in den speicher hat , wo es nicht hingehört. Verhindert das schlimmeres passiert. Exceptions werden also in der regel immer dort eingesetzt wo es hageln kann.
 
Hi!

Das try - catch in Java ist einfach die Fehlerbehandlung.

Es gibt bestimmte Funktionen die Exceptions werfen.
Beispiel.: Das Öffnen einer Datei.

Wenn die Datei nicht gefunden werden kann, wirft die Funktion eine Exception
z.B. FileNotFoundException.

Jetzt kannst du diese Exception abfangen, du weißt wann diese exception auftritt,
da sie dolumetiert ist im JavaDoc, und kann entsprechend reagieren
z.B. da keine Datei vorhanden ist, erzeuge eine neue.

mgh
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben