Was passiert mit dem zurückgegebenen Wert nach der Ausnahmebedingung?

9

Ich schrieb den folgenden Testcode, obwohl ich ziemlich sicher war, was passieren würde:

%Vor%

Sicherlich schrieb das Programm "False" an die Konsole. Meine Frage ist, was passiert mit dem Wahren, das ursprünglich zurückgegeben wurde? Gibt es eine Möglichkeit, diesen Wert, wenn möglich, im catch-Block oder im Original-finally-Block zu erhalten, wenn nicht?

Nur zur Klarstellung, das ist nur für Bildungszwecke. Ich würde niemals solch ein verschachteltes Ausnahmesystem in einem tatsächlichen Programm machen.

    
aboveyou00 07.03.2012, 00:20
quelle

1 Antwort

5

Nein, es ist nicht möglich, diesen Wert zu erhalten, weil schließlich nur ein bool zurückgegeben wird. Sie können jedoch eine Variable festlegen.

%Vor%

Es ist jedoch chaotisch. Und für Bildungszwecke ist die Antwort nein.

    
Ryan 07.03.2012, 00:23
quelle

Tags und Links