본문 바로가기

Java

[Java] try-catch문

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