Exceptions - spiegeln wir da nicht einen Spiegel im Spiegel?

Status
Nicht offen für weitere Antworten.

guni

Bekanntes Mitglied
Hallo,

ihr kennt das sicher, wenn man zwei Spiegel gegenüber hält ...
man sieht, wie sie sich bis ins Unendliche spiegeln ...

Jetzt mal rein philosophisch:
Ist das Konzept der Exceptions in Java nicht ähnlich?!
Ich hab folgenden Code:
Code:
try {
    // irgendein Code
} catch(Throwable t) {
    // Exception Handling Code
}
was macht Java denn, wenn ich in der Exception eine Exception hab ...
einfaches Beispiel:
ich hab eine Prozedur, die eine Verbindung zu SQL aufbauen soll ...
jetzt geh ich her und sag in der Funktion, dass ich den Fehler "konnte keine Verbindung zur Datenbank aufbauen" in eine Log-Tabelle in eben dieser Datenbank schreiben möchte ...
Was macht das Java dann?!

mfg, guni
 

SnooP

Top Contributor
steigt aus.

du erstellst mit einem try/catch block keine Schleife - das catch fängt den im try-block auftretenen fehler... wenn in der Anweisung des catch-blogs "derselbe" oder ein anderer Fehler auftritt muss die anweisung die diese exception hervorrufen kann entweder wiederum in einem eigenen try-catch-block behandelt werden oder aber auch nicht... dann fällt java aber je nach exception-typ auf die Nase...

aber richtig: es macht nicht viel sinn in einem catch der einen Datenbankverbindungsfehler fängt einen Eintrag in die selbe DB zu machen... ;)
 
S

SlaterB

Gast
Java macht da gar nix,

wenn man selber dran denkt und spiegeln will, dann
Code:
try {
    // irgendein Code
} catch(Throwable t) {
  try {
    // Exception Handling Code
  } catch(Throwable t) {
     // noch mehr Exception Handling Code
  }
}
ansonsten ist es auch durchaus nicht völlig abwegig, dass ein solcher Fehler dann eben nicht behandelt wird,
siehe Webseiten wie diese hier, bei denen bei bösen Grundlagen-Fehlern durchaus auch mal SQL-Fehlermeldungen direkt im Brower erscheinen,
evtl. HighLevel abgefangen und durch eine allgemeine Fehler-Nachricht ersetzt
 

musiKk

Top Contributor
Nervig ist das aber trotzdem manchmal. Wenn man eine IOException (wie auch immer geartet) hat und im finally- oder catch-Block z. B. einen Stream schliessen moechte, muss man wieder eine IOException fangen. Wenn die kommt, kann man ja wirklich nur noch mit den Schultern zucken. Gerade, wenn es I/O-Probleme gibt, und man vielleicht nichtmal mehr eine Log-Meldung in eine Datei schreiben kann.
 

guni

Bekanntes Mitglied
@musikK: genau daran häng ich grad ... aber da kann man wohl nichts mehr machen ...
muss sich der User eben damit abfinden, dass er den Fehler selbst finden muss, wenn das Prog nichtmal mehr logt ...
@maki: wieso hinkt denn mein Vergleich? ich find den gut ;-) ... in beiden Fällen geht es doch um eine Rekursion!
 

musiKk

Top Contributor
Um mal dazwischenzureden: Nein, es ist keine Rekursion. Ein try-catch-Block ist nur fuer genau eine Exception da. Alle weiteren Exceptions, die waehrend der Behandlung auftreten, muessen eigene try-catch-Bloecke bekommen. Das wurde aber oben auch schon erlaeutert.

Und du kannst da wirklich nichts machen. Aber da muesste man ja auch zaubern koennen... Wenn was kaputt ist, dann ist halt was kaputt... mit allem, was das noch nach sich zieht.
 
M

maki

Gast
Eine Exception im catch Block ist keine Rekursion ;)

Abgesehen davon ist throwable zu catchen bis auf wenige Ausnahmen sehr sehr falsch...

Try/catch Blöcke in Try/catch Blöcken sieht echt doof aus, jeder der mal mit DBC entwickelt hat kennt das.
 
G

Guest

Gast
das gibt ne Rekursion:

Code:
public void doWhatIWant(){
    try {
        throw new IDontThinkSoException();
    } catch (IDontThinkSoException ex){
        doWhatIWant();
    }
}

aber rein innerhalb von try/catch geht sowas net imho
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Test auf Exceptions schreiben Java Basics - Anfänger-Themen 11
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
julian112 Input/Output .gz bzw. .txt Datei Einlesen und Umgang mit Exceptions Java Basics - Anfänger-Themen 1
C Exceptions identifizieren Java Basics - Anfänger-Themen 5
A Exceptions mit objektreferenzen Java Basics - Anfänger-Themen 4
A Exceptions und methods Java Basics - Anfänger-Themen 2
A Cannot find symbol bei exceptions Java Basics - Anfänger-Themen 2
A Exceptions und Packages Java Basics - Anfänger-Themen 6
B JUnit / Exceptions/ try-catch Java Basics - Anfänger-Themen 6
X Exceptions Benutzereingaben Java Basics - Anfänger-Themen 4
F Exceptions in Interfaces Java Basics - Anfänger-Themen 4
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
L Exceptions und Konten Java Basics - Anfänger-Themen 21
D Frage zu Exceptions Java Basics - Anfänger-Themen 8
I Wie programmiert man Exceptions? Java Basics - Anfänger-Themen 4
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
C Erste Schritte Exceptions nicht verstanden Java Basics - Anfänger-Themen 2
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
T Exceptions - ausgeführte Zeilen Java Basics - Anfänger-Themen 4
J Exceptions Java Basics - Anfänger-Themen 69
C Exceptions Java Basics - Anfänger-Themen 8
C Exceptions Java Basics - Anfänger-Themen 6
A ArrayQueue mit Exceptions und Vererbung Java Basics - Anfänger-Themen 3
F Exceptions Java Basics - Anfänger-Themen 6
J Frage zum Thema Exceptions (Try/Catch) Java Basics - Anfänger-Themen 3
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
Z Catch & Exceptions Java Basics - Anfänger-Themen 4
N Compiler-Fehler Drei Exceptions in GUIHack für Dreiecke auf MoveButtons Java Basics - Anfänger-Themen 36
V Welche Exceptions müssen importiert werden? Java Basics - Anfänger-Themen 3
S Exceptions Java Basics - Anfänger-Themen 7
M Vererbung Problem Vererbung/Exceptions Java Basics - Anfänger-Themen 9
S Verschachtelte Exceptions - Übersicht verbessern Java Basics - Anfänger-Themen 2
J Eclipse Exceptions Java Basics - Anfänger-Themen 2
K Schleifen und Exceptions Java Basics - Anfänger-Themen 8
K Exceptions auslagern Java Basics - Anfänger-Themen 15
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
F Erste Schritte Übung zu Exceptions Java Basics - Anfänger-Themen 24
R Exceptions (try/catch) Java Basics - Anfänger-Themen 63
H Int Exceptions Java Basics - Anfänger-Themen 12
M Exceptions per throws oder try Java Basics - Anfänger-Themen 4
M Compiler-Fehler Queue als ArrayList mit Exceptions Java Basics - Anfänger-Themen 3
T Exceptions in einer Klasse Java Basics - Anfänger-Themen 3
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
H Methoden Überflüssige Exceptions Java Basics - Anfänger-Themen 20
C Exceptions Java Basics - Anfänger-Themen 14
1 While Schleife Exceptions Java Basics - Anfänger-Themen 6
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
D Frage zu Exceptions Java Basics - Anfänger-Themen 12
M Compiler-Fehler Exceptions lieber throwen oder direkt catchen? Java Basics - Anfänger-Themen 8
T Exceptions Java Basics - Anfänger-Themen 19
B Wie finde ich Exceptions? Java Basics - Anfänger-Themen 19
Dit_ Input/Output Alle Exceptions protokollieren Java Basics - Anfänger-Themen 9
T Exceptions Java Basics - Anfänger-Themen 12
J Standard Exceptions abfangen Java Basics - Anfänger-Themen 5
F Exceptions werfen oder catchen?? Java Basics - Anfänger-Themen 14
D Exceptions - Ausnahmebehandlung Java Basics - Anfänger-Themen 19
D Frage zu Exceptions und der import Anweisung Java Basics - Anfänger-Themen 12
J Paar Fragen zu Exceptions Java Basics - Anfänger-Themen 16
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
S Exceptions bei push/pop in Stack Java Basics - Anfänger-Themen 8
C Exceptions beim Beenden Java Basics - Anfänger-Themen 2
C TimerTask und Exceptions Java Basics - Anfänger-Themen 5
E Klasse öffnen, mehrere Exceptions Java Basics - Anfänger-Themen 9
C Exceptions Java Basics - Anfänger-Themen 7
G 2 Exceptions in einer Methode Java Basics - Anfänger-Themen 3
firefexx Exceptions werfen Java Basics - Anfänger-Themen 5
0 Exceptions mehrfach fangbar? Java Basics - Anfänger-Themen 4
O Exceptions Java Basics - Anfänger-Themen 3
K Sinn eigener Exceptions Java Basics - Anfänger-Themen 11
H Diverse Exceptions - Troubleshooting Java Basics - Anfänger-Themen 3
J exceptions Java Basics - Anfänger-Themen 8
sc0p InterruptedExceptions und Exceptions - in Einem! Java Basics - Anfänger-Themen 5
M Frage zu Exceptions Java Basics - Anfänger-Themen 19
M Fragen zu Exceptions Java Basics - Anfänger-Themen 3
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
D Exceptions werfen + beenden Java Basics - Anfänger-Themen 12
M Exceptions aus interface-Methoden Java Basics - Anfänger-Themen 2
S File.renameTo und Exceptions / Fehlermeldung Java Basics - Anfänger-Themen 2
B Exceptions in Liste sammeln? Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
O "restliche" Exceptions fangen Java Basics - Anfänger-Themen 8
H [Stil] Exceptions in der Klasse behandeln oder throwen? Java Basics - Anfänger-Themen 62
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
V Aktivitätsdiagramm / Exceptions Java Basics - Anfänger-Themen 5
V Exceptions Java Basics - Anfänger-Themen 6
K Frage zu Exceptions -> Logging Java Basics - Anfänger-Themen 6
M Eigene Fehlermeldung bei Exceptions? Java Basics - Anfänger-Themen 12
R JDom Exceptions Java Basics - Anfänger-Themen 4
R Datei einlesen mit Exceptions Java Basics - Anfänger-Themen 2
Daniel_L Verwendung von try und catch bei exceptions Java Basics - Anfänger-Themen 7
C Reflection Exceptions behandeln Java Basics - Anfänger-Themen 6
G Verschiedene Exceptions zu gleichem Block Java Basics - Anfänger-Themen 6
U Frage zu Exceptions Java Basics - Anfänger-Themen 5
mwildam Philosophiefrage zu Exceptions und Rückgabewerten Java Basics - Anfänger-Themen 6
D Static, final Objekte mit Exceptions im Konstruktor Java Basics - Anfänger-Themen 2
G Exceptions Java Basics - Anfänger-Themen 4
G ServerSocket: Exceptions und Timeout Probleme Java Basics - Anfänger-Themen 10
M Exceptions bei Textfeldern abfangen Java Basics - Anfänger-Themen 2
P Problem mit exceptions Java Basics - Anfänger-Themen 9

Ähnliche Java Themen

Neue Themen


Oben