はい、final ブロックを使用して、catch ブロックなしで実行を試みることは可能です。
最後のブロックは常に実行されることがわかっています。try ブロックで例外が発生した場合でも、System.exit() が使用されない限り、常に実行されます。
public class TryBlockWithoutCatch { public static void main(String[] args) { try { System.out.println("Try Block"); } finally { System.out.println("Finally Block"); } } }
Try Block Finally Block
メソッドに戻り値の型があり、try ブロックが値を返す場合でも、最後のブロックは実行されます。
public class TryWithFinally { public static int method() { try { System.out.println("Try Block with return type"); return 10; } finally { System.out.println("Finally Block always execute"); } } public static void main(String[] args) { System.out.println(method()); } }
Try Block with return type Finally Block always execute 10
以上がJava では、catch ブロックなしで try ブロックを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。