티스토리 뷰
try {
// 위험한 코드들
int result = 10 / 0; // ArithmeticException
String str = null;
str.length(); // NullPointerException
} catch (ArithmeticException e) {
System.out.println("계산 오류");
} catch (NullPointerException e) {
System.out.println("null");
} catch (Exception e) {
System.out.println("기타 예외");
}
제목 그대로이다.
🔥try-catch구문에서 catch는 여러개 사용가능하다 🔥
그리고,
자바에서 try-catch 구문은 위에서 아래로 순차적으로 검사함.
즉, 예외가 발생하면 가장 먼저 발생한 예외 타입과 일치하는 catch 블록이 실행되고, 그 이후의 catch 블록들은 건너뛰게 된다.
'Java' 카테고리의 다른 글
| 자바 - enhanced for statement ( 향상된 for 문 ) (0) | 2025.08.28 |
|---|---|
| 자바 - 배열, 컬렉션 개념 정리 및 차이점 (6) | 2025.08.27 |
| 자바 - 초기화 블록 ( 인스턴스 초기화 블록, 정적 초기화 블록 ) (0) | 2025.08.24 |
| 자바 - throw 키워드와 try-catch 구문의 추가적 이해( 예외 객체 담아오기 ) (0) | 2025.08.21 |
| 자바 - inner class (4) | 2025.08.18 |