Ausnahme werfen

LZoellner

Mitglied
Hallo,
kann mir bitte jemand bei folgendem Code helfen?
Ich verstehe absolut nur bahnhof und habe keine ahnung wie durchiteriert wird:

Java:
class PayloadA extends Throwable {
private double x;
PayloadA(double x) { this.x = x; }
public double get() { return x; }
}


class PayloadB extends Throwable {
private int x;
PayloadB(int x) { this.x = x; }
public int get() { return x; }
}


class ThrowAndCatch {
public static void main(String[] args) {
try {
f();
} catch (PayloadB p) {
System.out.println("Got payload B " + p.get());
} }


static void f() throws PayloadB {
try {
g();
} finally {
System.out.println("Greetings from f
s finally");
throw new PayloadB(42);
} }


static void g() throws PayloadA {
try {
throw new PayloadA(4711);
} finally {
System.out.println("Greetings from g
s finally");
} } }



Die Ausgabe ist:
Greetings from g's finally
Greetings from f's finally
Got payload B 42


Wie kommt man darauf?
Besten Dank
 
Zuletzt bearbeitet von einem Moderator:

Robat

Top Contributor
Code:
f()
--g()
---- throw new PayloadA(..)
---- Ausgabe: "Greetings from g's finally"
-- Ausgabe: "Greetings from f's finally" 
-- throw new PayloadB(42);
Ausgabe: "Got playload B 42"

Deinen Code kannst du in [code=Java]YOUR CODE[/code] Tags wrappen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Nooobi Regex und .matches() geben keine Ausnahme Java Basics - Anfänger-Themen 10
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
Henri Ausnahme Behandlung Java Basics - Anfänger-Themen 20
P Erste Schritte Ausnahme NullPointerExeption Java Basics - Anfänger-Themen 2
P Ausnahme, wenn Attribut nicht definiert Java Basics - Anfänger-Themen 4
I Array - Nullpointer Ausnahme Java Basics - Anfänger-Themen 2
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
N Exception werfen bei falscher Datumseingabe Java Basics - Anfänger-Themen 14
J Probleme bei IllegalArgumentException "werfen". Java Basics - Anfänger-Themen 1
P Exception werfen Java Basics - Anfänger-Themen 15
M Exception werfen und bearbeiten Java Basics - Anfänger-Themen 1
3 Methoden Exception werfen oder nicht Java Basics - Anfänger-Themen 6
F Exceptions werfen oder catchen?? Java Basics - Anfänger-Themen 14
K Methode überschreiben - neuen Fehler Werfen? Java Basics - Anfänger-Themen 6
A Exception aus Thread werfen Java Basics - Anfänger-Themen 14
firefexx Exceptions werfen Java Basics - Anfänger-Themen 5
I Exception nicht werfen lassen Java Basics - Anfänger-Themen 3
A Events werfen/feuern wenn bestimtm methode ausgeführt wird Java Basics - Anfänger-Themen 3
D Exceptions werfen + beenden Java Basics - Anfänger-Themen 12
D toString überschreiben + Exception werfen Java Basics - Anfänger-Themen 3
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
D explizit NullPointerException werfen Java Basics - Anfänger-Themen 28
S Eigene Events werfen? Java Basics - Anfänger-Themen 6
S Exception werfen Java Basics - Anfänger-Themen 2
G Comparator- methode compare exception werfen Java Basics - Anfänger-Themen 4
G Exception werfen Java Basics - Anfänger-Themen 4
W Exception werfen nur welche? Java Basics - Anfänger-Themen 17
T Objekte aus Datei in ArrayListe werfen Java Basics - Anfänger-Themen 3
B Könnt ihr ein Auge auf mein Programm werfen? Java Basics - Anfänger-Themen 8
F eigene Exception aus try-catch werfen Java Basics - Anfänger-Themen 10
D Exception werfen Java Basics - Anfänger-Themen 10

Ähnliche Java Themen

Neue Themen


Oben