네, 캐치 블록 없이 최종 블록을 사용하여 실행을 시도하는 것이 가능합니다.
우리는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!