Try ... Catch

Status
Nicht offen für weitere Antworten.
B

bygones

Gast
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.ä.
 

Keld

Mitglied
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.
 

marsias

Aktives Mitglied
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.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
M IndexOutOfBoundsException / Try-Catch Allgemeine Java-Themen 9
K Zweifacher Try-Catch Allgemeine Java-Themen 6
ralfb1105 LogManager logger schreibt nicht in Catch() Zweig Allgemeine Java-Themen 2
C try-catch Block Verständnisfrage Allgemeine Java-Themen 14
F Try/catch über ganze Klasse Allgemeine Java-Themen 9
C Unendlich Wiederholungsfehler bei try catch - Block Allgemeine Java-Themen 3
H try catch Allgemeine Java-Themen 4
V Designfrage: try-catch-throws Allgemeine Java-Themen 11
E Immer nur der Catch-Zweig Allgemeine Java-Themen 3
N String aus Try/Catch-Block übernehen Allgemeine Java-Themen 14
B Execption auf Oberfläche werfen, try-catch-Block Allgemeine Java-Themen 6
T class.newinstance + try/catch-konstruktor Allgemeine Java-Themen 6
R return in try-catch-Blöcken Allgemeine Java-Themen 6
I Exceptions - weder catch- noch finally-Klausel funktioniert Allgemeine Java-Themen 12
F try und catch Blöcke Allgemeine Java-Themen 3
Final_Striker Exceptionhandling: Richtige Verwendung des Try/Catch Blocks Allgemeine Java-Themen 14
M Try-Catch: wie wird Variable bei Exception initialisiert? Allgemeine Java-Themen 8
P Methodenaufruf von catch Allgemeine Java-Themen 2
S native methoden in try / catch ? Allgemeine Java-Themen 3
V Was tun mit "nötigen" Catch-Blöcken? Allgemeine Java-Themen 3
V Try-Catch und Code der folgt? Allgemeine Java-Themen 3
B Try/Catch in While-Schleife mit Scanner - Hilfe! Allgemeine Java-Themen 3
E try/catch Block um ganzes Programm Allgemeine Java-Themen 10
T rießiger try - catch - Block Allgemeine Java-Themen 13
M try-catch (Wie erzwing ich die catch-Anweisung)? Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben