백엔드/Java

[Java] try catch 문

Se Yeon 2022. 9. 28. 16:57

예외를 처리하려면 try-catch문을 사용해야 한다.

try {
	// 예외가 발생할 가능성이 있는 문장들을 넣는다.
} catch (Exception1 e1) {
	// Exception1 이 발생했을 경우, 이를 처리하기 위한 문장을 적는다.
} catch (Exception2 e2) {
	// Exception2 가 발생했을 경우, 이를 처리하기 위한 문장을 적는다.
   
   ...
   } catch (ExceptionN eN) {
   	// ExceptionN 이 발생했을 경우, 이를 처리하기 위한 문장을 적는다.
   }

try 블럭 내에서 예외가 발생한 경우

 

  1. 발생한 예외와 일치하는 catch 블럭이 있는지 확인한다.

  2. 일치하는 catch 블럭을 찾게 되면 그 catch 블럭 내의 문장들을 수행하고 전체 try-catch 문을 빠져나가서 

      그 다음 문장을 계속해서 수행한다. 만일 일치하는 catch 블럭을 찾지 못하면 예외는 처리되지 못한다. 

 

 

 

출처: 자바의 정석 (https://github.com/castello/javajungsuk_basic)