try-catch 블록은 자바에서 예외 처리를 위해 사용되는 구문입니다. 이 구문을 사용하여 예외가 발생할 수 있는 코드를 감싸고, 예외가 발생할 경우 적절한 처리를 수행할 수 있습니다.
try-catch 블록 구조
try {
// 예외가 발생할 수 있는 코드
} catch(예외클래스타입 변수) {
// 예외 처리 코드
}
try-catch 블록 동작 원리
- try 블록 안의 코드가 실행됩니다.
- 코드가 실행되면서 예외가 발생하지 않으면 catch 블록은 실행되지 않습니다.
- 예외가 발생되면 해당 예외 타입과 일치하는 catch 블록이 실행됩니다.
- 예외가 처리되면 그 이후에 코드는 실행됩니다.
- 만약 일치하는 타입이 없이 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 |