에러(error)
프로그램 코드에 의해서 수습될 수 없는 심각한 오류.
예외(exception)
프로그램 코드에 의해서 수습될 수 있는 다수 미약한 오류. → 예외처리의 의해서 수습 가능.
예외처리(exception handling)
프로그램 실행 시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하여 프로그램의 비정상 종료를 막고, 정상적인 실행상태를 유지하는 것.
예외처리 구문
· try - catch문을 사용.
· 하위 예외가 상위 예외보다 먼저 나와야한다.
try {
// 예외가 발생할 가능성이 있는 문장을 넣음.
} catch (Exception1 e)
// Exception이 발생했을 경우, 이를 처리하기 위한 문장을 넣음.
} catch (Exception2 e) {
// Exception이 발생했을 경우, 이를 처리하기 위한 문장을 넣음.
}
finally 블럭
· try - catch문과 함께 사용되어, 예외의 발생여부에 상관없이 실행되어야 할 코드를 포함 시킬 목적으로 사용된다.
· try - catch -finally 순서로 사용하면 된다.
try {
// 예외가 발생할 가능성이 있는 문장을 넣음.
} catch (Exception1 e)
// Exception이 발생했을 경우, 이를 처리하기 위한 문장을 넣음.
} catch (Exception2 e) {
// Exception이 발생했을 경우, 이를 처리하기 위한 문장을 넣음.
} finally {
// 예외의 발생여부에 상관없이 항상 수행되어야 할 문장을 넣음.
}
'프로그래밍 > Java' 카테고리의 다른 글
컬렉션 프레임워크(Collection Framework)란? (0) | 2017.09.01 |
---|---|
throw와 throws 비교 (0) | 2017.08.28 |
인터페이스(interface)란? (0) | 2017.08.25 |
추상 클래스(abstract class)와 추상 메서드(abstract method)란? (0) | 2017.08.24 |
다형성(polymorphsim) (0) | 2017.08.21 |
WRITTEN BY
- 김치치즈스마일
세계정복!
,