1. 예외처리(Exception) 란?

프로그램에서 발생하는 오류를 예외(Exception)라고 하며, 오류가 발생하면 프로그램이 종료된다.

때문에 프로그램이 종료되지 않게 오류를 핸들링하는 방법으로 의도성을 갖고 오류를 발생 시키거나, 특정 오류가 발생했을 때 특정 기능을 실행하는 것을 말한다. 

 

 

2. try ~ catch ~ final

1) 작성 방법

  1. try : 예외가 발생할 수 있는 코드를 작성하고, 해당 코드의 예외가 발생하면 해당 코드를 처리하는 catch문으로 이동 (try 문 안에 try~catch문 중복사용 가능)
  2. catch : 발생할 수 있는 예외 코드를 처리하는 코드를 작성
  3. finally : 예외 발생여부와 상관없이 무조건 실행되는 코드를 작성 (생략 가능)

 

 

2) 예외정보 메소드

예외가 발생되면 예외에 따른 예외객체가 생성된다. 이 객체에 포함된 메소드로 getMessage()printStrackTrace()가 있으며 catch문 안에서 사용된다.

  • getMessage() : 예외 내용 반환
  • printStackTrace() : 예외 발생 위치와 내용을 알려준다

 

3) 예제

3-1) try ~ catch문 2번 사용

 

3-2) try ~ catch문 안에 try ~ catch문 중복 사용

 

3-3) 결과 화면

 

+ Recent posts