1. Debugg -Track -Code:
Public static void Entertainment () {System.out.println ("nach dem Versuch eingeben"); );2. Ausnahme werfen, nein schließlich, wenn Catch trifft die Rückkehr
Public int catchest () {int res = 0; 1;Hintergrundausgabeergebnisse:
Geben Sie Fangfeld 1 ein
3. Werfen Sie die Ausnahme.
Public int catchest () {int res = 0; 1;Hintergrundausgabeergebnisse:
Geben Sie das Fangfeld ein ENTSCHLAG ENDLICH METHODE 1 Geben Sie
4. Wirf die Ausnahme nicht.
Public int catchest () {int res = 0; (Ausnahme E) {EntertainmentMethod (); Methode enden hier}}Hintergrundausgabeergebnisse:
Eingeben Sie nach dem Feld ENTHEIT ENDLICH METHODE 1000
5. Werfen Sie keine Ausnahme, wenn das Finale des endgültigen Codeblocks, die Methode von System.exit (), das gesamte Programm beendet und beendet, nicht nur die Methode
Public int catchest () {int res = 0; , Der Rückgabewert ist keine Chance, zurückgegeben zu werden (Ausnahme) {EntexceptionMethod (); .exit () beendet das gesamte Programm, das Programm wird beendet}}Hintergrundausgabeergebnisse:
Eingeben Sie nach dem Feld ENTHEIT ENDLICHE METHODE
6. Ausnahme.
public int catchest () {int res = 0; Chancen} catch (Ausnahme E) {EntertainmentMethod (); / Rückgabe beendet die gesamte Methode, der Rückgabewert ist 10}}Hintergrundausgabeergebnisse:
Eingeben Sie Fangfeld ein ENTSCHLAG ENDLICH METHODE 10
7. Werfen Sie die Ausnahme nicht. Wenn schließlich die Rückgabe von Versuch zurückgegeben wird, wird die Rückgabe der gesamten Methode nicht zurückgegeben und wieder auf die gesamte Methode zurückgekehrt und zurückgeführt.
Public int catchest () {int res = 0; );Hintergrundausgabeergebnisse:
Eingeben Sie nach dem Feld ENTHEIT ENDLICH METHODE 10
abschließend
In der abnormalen Verarbeitung von Java wird diese Methode nach dem Ausführen des Codeblocks nicht sofort enden.
Wenn es keinen endgültigen Codeblock gibt, gibt die gesamte Methode den entsprechenden Wert zurück, nachdem der Code -Code -Block ausgeführt wurde, um die gesamte Methode zu beenden. nicht sofort ausgeführt werden
Wenn der endgültige Codeblock oder den Code, der das Programm nicht beenden kann, keine Rückgabe vorliegt, gibt das Programm den Versuch -Code -Block zurück, um die Rückgabeanweisung nach der Ausführung des endgültigen Code -Blockcodes auszuführen, um die gesamte Methode zu beenden. Wenn im endgültigen Codeblock oder der Code, der den Code enthält, der das Programm beenden kann, eine Rückgabe vorliegt, wird die Methode beendet, nachdem die Ausführung des endgültigen Zeitpunkts beendet ist.
Im Fall von Abnormalitäten ist das Prinzip dieselbe wie oben.