Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Allgemeine Java-Programmierung > throws Exception
Antwort
 
Themen-Optionen
Alt 18.10.2005, 21:17   Nach oben    #1
trivial
Neuer Benutzer
 
Registriert seit: 23.06.2005
Beiträge: 11
Standard throws Exception

Hallo Java-Gemeinde,

sehe ich das richtig ? Dass "throws Exception" als Zusatz einer main-Methode einer Klasse angehängt wird, weil es sein kann dass dort Einlese-Methoden stehen, die "gefährlich" sein können.

mfg
trivial
trivial ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 18.10.2005, 22:13   Nach oben    #2
sparrow
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

Nicht ganz.

In Java gibt es bestimmte Methoden die eine Exception werfen können, das heißt, dass ein Fehler auftreten kann.

Nehmen wir an du willst eine Datei öffnen, und diese Datei existiert nicht (oder du hast keine Zugriffsberechtigung).
Der Compiler weigert sich dann solange deinen Code zu kompilieren bis du einen möglicherweise auftretenden Fehler abfängst.
Dafür gibt es 2 Möglichkeiten:

1.
PHP-Code:
try {
   
dieMethodeKannEinenFehlerWerfen();
} catch (
Exception deineException) {
   
// was passieren soll wenn der Fehler auftritt
   // Ausgabe des StackTrace zum Fehler:
   
deineException.printStackTrace();

Die Laufzeitumgebung "versucht" dann den Code im try-Block abzuarbeiten, sollte es aber zu einem spezifizierten Fehler kommen wird der Code im catch-Block ausgeführt.


Eine andere Möglichkeit ist es mögliche Fehler mittels throws an den Aufrufer der Methode weiterzugeben.
Rufst du also aus einem Code eine Methode auf die einen möglicherweise auftretenden Fehler an den Aufrufer weitergibt, dann muß der Aufruf der Methode in einem try-block stehen und der Fehler in einem catch-Block abgefangen werden.

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 19.10.2005, 12:40   Nach oben    #3
trivial
Neuer Benutzer
 
Registriert seit: 23.06.2005
Beiträge: 11
Standard try-catch sehr verständlich

Hallo sparrow,

ok das war jetzt hilfreich und ich habe es verstanden.
Vielen Dank


mfg
trivial
trivial ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Exception wird ignoriert. Stattdessen Standard-Fehlermeldung Jojo PHP-Programmierung 11 17.11.2006 16:37
Exception aber wo? Sengi Allgemeine Java-Programmierung 1 04.01.2006 19:32
Eine art Dump ohne Exception? matt Allgemeine Java-Programmierung 1 20.07.2005 05:09
Array als Parameter und Exception punachino Allgemeine Java-Programmierung 2 25.05.2005 02:23
Exception in Interface abfangen?! `B Allgemeine Java-Programmierung 6 12.04.2005 20:32


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:37 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44