>  기사  >  Java  >  Java에서는 catch 블록 없이 try 블록을 사용할 수 있나요?

Java에서는 catch 블록 없이 try 블록을 사용할 수 있나요?

王林
王林앞으로
2023-08-19 13:29:131547검색

Java에서는 catch 블록 없이 try 블록을 사용할 수 있나요?

네, 캐치 블록 없이 최종 블록을 사용하여 실행을 시도하는 것이 가능합니다.

우리는 try 블록에서 예외가 발생하더라도 System.exit()를 사용하지 않는 한 항상 마지막 블록이 실행된다는 것을 알고 있습니다.

예제 1

public class TryBlockWithoutCatch {
   public static void main(String[] args) {
      try {
         System.out.println("Try Block");
      } finally {
         System.out.println("Finally Block");
      }
   }
}

Output

Try Block
Finally Block

메서드에 반환 유형이 있고 try 블록이 일부 값을 반환하더라도 마지막 블록은 계속 실행됩니다.

예제 2

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());
   }
}

Output

Try Block with return type
Finally Block always execute
10

위 내용은 Java에서는 catch 블록 없이 try 블록을 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제