상세 컨텐츠

본문 제목

예외처리 ( exception handling ) 1

자바강좌

by somiyuralove 2019. 4. 1. 02:07

본문

안녕하세요.

이번시간에는 예외처리에 대해서 알아보겠습니다.

예외처리 ( exception handling)란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지하도록 하는 것입니다.

 

예외처리를 처리하기 위해서는 try ~ catch문을 사용하며, 그 구조는 다음과 같습니다.

 

try {

} catch ( Exception e1) {

} catch ( Exception1 e2) {

}

......

} catch ( ExceptionN eN ) {

}

 

try블럭 내에서 예외가 발생한 경우, 발생한 예외와 일치하는 catch블럭이 있는지 확인합니다.

일치하는 catch 블럭을 찾게 되면, 그 catch블럭 내의 문장들을 수행하고 전체 try-catch문을 빠져나가서 그 다음 문장을 계속해서 수행합니다. 만일 일치하는 catch블럭을 찾지 못하면, 예외는 처리하지 못합니다.

 

try블럭 내에서 예외가 발생하지 않는 경우, catch블럭을 거치지 않고 전체 try-catch문을 빠져나가서 수행을 계속합니다.

 

아래는 예외처리의 예제입니다.

 

9번째 라인에서 0으로 나누어 exception이 발생되었으며, 10번째 라인은 실행되지 않고 catch문을 수행해서 12번째 라인이 수행됩니다.

 

이 포스트가 도움이 되셨다면 아래의 공감버튼을 눌러주시기를 부탁드립니다.

 

그럼 다음 시간에 뵐께요.

 

'자바강좌' 카테고리의 다른 글

깊은복사, 얕은복사  (0) 2019.04.14
자바 collection framework ( ArrayList , Vector)  (0) 2019.04.14
인터페이스 ( interface )  (0) 2019.03.30
추상클래스(abstract class)  (0) 2019.03.30
참조변수 형변환  (0) 2019.03.14

관련글 더보기

댓글 영역