Ist endlich Block in Java obligatorisch?
Ist endlich Block in Java obligatorisch?

Video: Ist endlich Block in Java obligatorisch?

Video: Ist endlich Block in Java obligatorisch?
Video: Ich probiere die Minecraft Java Edition aus #1 | Blockdenkerin 2024, November
Anonim

Java endlich blockieren wird immer ausgeführt, unabhängig davon, ob eine Ausnahme behandelt wird oder nicht. Es ist nicht verpflichtend einschließen endlich blockieren überhaupt, aber wenn Sie dies tun, wird es unabhängig davon ausgeführt, ob eine Ausnahme ausgelöst und von den try-and-catch-Teilen des Block . Die Endlich wird immer ausgeführt, es sei denn. System.

Kann hier endlich Block ohne Catch in Java verwendet werden?

Ja wir kann habe es versucht ohne Fangblock durch die Nutzung endlich blockieren . Wie du weißt endlich blockieren wird immer ausgeführt, auch wenn Sie eine Ausnahme oder eine Rückkehr haben Stellungnahme in versuche block außer bei System.

Ebenso, was ist die Notwendigkeit für final block? Java endlich blockieren ist ein Block die verwendet wird, um wichtigen Code wie das Schließen von Verbindungen, Streams usw. auszuführen. Java endlich blockieren wird immer ausgeführt, unabhängig davon, ob eine Ausnahme behandelt wird oder nicht. Java endlich blockieren folgt try or catch Block.

Die Frage ist auch, ob es gültig ist, einen Try-Block ohne Catch oder endlich zu haben?

Wenn vor dem eine Ausnahme ausgelöst wird versuche block , das Endlich Code wird nicht ausgeführt. Die endlich blockieren wird immer ausgeführt, wenn die versuche block Ausgänge. Also kannst du verwenden endlich ohne haken aber du musst benutzen Versuchen . Die endlich blockieren wird immer ausgeführt, wenn die versuche block Ausgänge.

Warum schließlich immer ausgeführtes Java blockieren?

Die finally block wird immer ausgeführt wenn der versuch Block Ausgänge. Dies stellt sicher, dass die endlich blockieren ist hingerichtet auch wenn eine unerwartete Ausnahme auftritt. Aber Endlich ist für mehr als nur die Ausnahmebehandlung nützlich - es ermöglicht dem Programmierer zu vermeiden, dass Bereinigungscode versehentlich durch eine Rückkehr, eine Fortsetzung oder eine Unterbrechung umgangen wird.

Empfohlen: