try - catch - finally

Study/JSP 2012. 5. 7. 11:37

예외가 발생했을때 예외를 처리하기 위한 문장이다

예외란 심각하지 않은 에러 상태를 의미한다

try 문에는 예외가 발생할 가능성이 있는 코드들을 기술한다

프로그램 실행 도중에 예외가 발생하면 try 문에서 예외가 발생한 곳의 뒷부분은 실행하지 않고

catch 문으로 제어가 넘어간다

catch 문에서는 프로그래머에게 관심이 있는 에러가 발생하였을 때, 그 예외를 처리하는 루틴이 들어있다

try문에서 예외가 밸생하지 않으면 catch 부분은 수행되지 않는다

finally 부분은 예외의 발생 여부에 관계없이 항상 수행되는 부분이다


try-catch 에서  catch 부분은 여러 번 사용될수 있다
이때 위에 있는 catch에서 처리된 예외는 다음 catch에서 처리되지 않는다
따라서 예외가 발생하면 처음문장말고 두번째문장이 실행된다

ex)



- 7번째 라인에서 msg[3]을 사용하려다가 msg[3]이 없기 때문에 예외 상황이 발생해서 종료되었다

try-catch문으로 예외 처리를 수행하지 않는다면 정상적으로 수행하지 않는다





- System.out.println(msg[i]); 에서 msg[3]을 사용하려다가 예외가 발생해서 catch문으로 제어가 이동한다

catch문에서 예외상황을 복구하고 프로그램을 종료한다


'Study > JSP' 카테고리의 다른 글

jsp:setProperty property  (0) 2012.05.08
LogMaker  (0) 2012.05.07
방명록 만들기  (0) 2012.05.04
다양한 객체를 이용한 폼설계  (0) 2012.05.03
간단한 로그인폼 만들기  (0) 2012.05.02
Posted by 코딩하는 야구쟁이
,