suchen
HeimJavajavaLernprogrammKann eine Rückgabe außerhalb von Catch in Java ausgeführt werden?

In Java hängt die Ausführung der Return-Anweisung außerhalb des Catch-Blocks davon ab, ob der Catch-Block ausgeführt wird: Wenn der Catch-Block ausgeführt wird, wird die externe Return-Anweisung nicht ausgeführt und das Programm führt den Code danach weiter aus Fangblock. Wenn der Catch-Block nicht ausgeführt wird, wird die äußere Return-Anweisung ausgeführt und das Programm führt den Code nach der Return-Anweisung weiter aus.

Kann eine Rückgabe außerhalb von Catch in Java ausgeführt werden?

Ausführung der Return-Anweisung außerhalb des Catch-Blocks in Java

Ob die Return-Anweisung außerhalb des Catch-Blocks ausgeführt werden kann, hängt in Java davon ab, ob der Catch-Block ausgeführt wird.

Catch-Block wird ausgeführt

  • Wenn der Try-Block eine Ausnahme auslöst, wird der Catch-Block ausgeführt.
  • Nachdem der Catch-Block ausgeführt wurde, wird die Return-Anweisung außerhalb des Catch-Blocks nicht ausgeführt.
  • Das Programm führt den Code nach dem Catch-Block weiter aus.

Catch-Block wird nicht ausgeführt

  • Wenn der Try-Block keine Ausnahme auslöst, wird der Catch-Block nicht ausgeführt.
  • Return-Anweisungen außerhalb des Catch-Blocks werden ausgeführt.
  • Das Programm führt den Code nach der Return-Anweisung weiter aus.

Beispiel

try {
    // 代码块
} catch (Exception e) {
    // 异常处理代码
    return; // 异常被处理,catch 块外部的 return 语句无法执行
}
return; // 异常未抛出,catch 块外部的 return 语句执行

Fazit

In Java hängt die Ausführung der Return-Anweisung außerhalb des Catch-Blocks davon ab, ob der Catch-Block ausgeführt wird. Wenn der Catch-Block ausgeführt wird, wird die äußere Return-Anweisung nicht ausgeführt; andernfalls wird die äußere Return-Anweisung ausgeführt.

Das obige ist der detaillierte Inhalt vonKann eine Rückgabe außerhalb von Catch in Java ausgeführt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

SublimeText3 Englische Version

SublimeText3 Englische Version

Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool