1. 예외 처리를 할 때, 사용하는 것이 try-catch문이다.
※ if문과 달리, try블록이나 catch 블록 내에 포함된 문장이 하나뿐이어도 괄호{}를 생략할 수 없다. ※
2. try-catch문에서의 흐름
1) try 블록 내에서 예외가 발생한 경우
- 발생한 예외와 일치하는 catch 블록이 있는지 확인한다.
- 일치하는 catch블록을 찾게 되면, 그 catch블록 내의 문장들을 수행하고 전체 try-catch문을 빠져나가서 그다음 문장을 계속해서 수행한다. 만일 일치하는 catch블록을 찾지 못하면, 예외는 처리되지 못한다.
2) try블록 내에서 예외가 발생하지 않은 경우
- catch블록을 거치지 않고 전체 try-catch문을 빠져나가서 수행을 계속한다.
※ Exception : 모든 예외의 최고 조상이므로, 모든 예외 처리가 가능하다. ※
-> Exception이 선언된 catch블록은 모든 예외 처리로 마지막에 작성해야 한다.
-> try 블록 안에서 예외가 발생하는 문장들은 실행되지 않는다.
'Java' 카테고리의 다른 글
[Java] 비트 연산자 (0) | 2022.01.19 |
---|---|
[Java] int -> String, String -> int 형 변환 (0) | 2022.01.17 |
[Java] 예외 처리 (0) | 2022.01.11 |
[Java] toUpperCase() 와 toLowerCase() (0) | 2021.12.23 |
[Java] 10진수 <-> 16진수 변환 (0) | 2021.11.17 |