[JAVA] try-catch 블록의 구조와 동작 원리

try-catch 블록은 자바에서 예외 처리를 위해 사용되는 구문입니다. 구문을 사용하여 예외가 발생할 있는 코드를 감싸고, 예외가 발생할 경우 적절한 처리를 수행할 있습니다. 

 

try-catch 블록 구조

try {
    // 예외가 발생할 수 있는 코드
} catch(예외클래스타입 변수) {
    // 예외 처리 코드
}

try-catch 블록 동작 원리

  1. try 블록 안의 코드가 실행됩니다.
  2. 코드가 실행되면서 예외가 발생하지 않으면 catch 블록은 실행되지 않습니다.
  3. 예외가 발생되면 해당 예외 타입과 일치하는 catch 블록이 실행됩니다.
  4. 예외가 처리되면 그 이후에 코드는 실행됩니다.
  5. 만약 일치하는 타입이 없이 catch 블록을 통한 예외 처리를 하지 못하면 프로그램은 종료될 수 있습니다.

try-catch 예제

try {
    int result = 10 / 0; // ArithmeticException 발생
} catch (ArithmeticException e) {
    System.out.println("0으로 나눌 수 없습니다.");
}

'JAVA > 예외 처리' 카테고리의 다른 글

[JAVA] throw와 throws  (0) 2023.08.28
[JAVA] finally 블록  (0) 2023.08.28
[JAVA] 여러 개의 catch 블록 사용 및 예외 처리 순서  (0) 2023.08.28
[JAVA] 예외가 발생하는 상황  (0) 2023.08.20
[JAVA] 예외란 무엇인가?  (0) 2023.08.20