0%

try-exception

try-catch문

  • 예외의 발생에 대비한 코드를 작성하는 것
1
try {
2
  // 예외가 발생할 가능성이 있는 문장들을 넣음
3
} catch (Exception1 e1) {
4
  // Exception1이 발생했을 경우, 이를 처리하기 위한 문장을 넣음
5
} catch (Exception2 e2) {
6
   // Exception2이 발생했을 경우, 이를 처리하기 위한 문장을 넣음
7
} catch (Exception3 e3) {
8
   // Exception2이 발생했을 경우, 이를 처리하기 위한 문장을 넣음
9
}
  • 예외가 발생하면, 이를 처리할 catch블럭을 찾아 내려감
  • 일치하는 catch블럭이 없으면, 예외는 처리 안됨
  • Exception이 선언된 catch블럭은 모든 예외 처리(마지막 catch블럭)

image