nickjoIT

일반예외 && 실행예외 본문

PROGRAMING/JAVA

일반예외 && 실행예외

nickjo 2016. 2. 6. 18:30

1. 오류와 예외의 차이점

1) 오류: 프로그램 코드에 의해서 수습될 수 없는 심각한 에러

- 문법 오류: 오타와 같이 자바 구문에 어긋난 코드 때문에 발생하고, 컴파일시에 발생하는 오류(컴파일 에러)

- 실행 오류: 프로그램 실행시 상황에 따라 발생하는 오류(런타임 에러)


2) 예외: 프로그램 코드에 의해서 수습 될 수 있는 미약한 오류

- 프로그램 실행시 발생할 수 있는 예외의 발생에 대비한 코드를 작성하여 정상 실행 상태를 유지 할수 있음


2. 일반예외

- 컴파일러 체크 예외라고도 하는데, 컴파일 하는 과정에서 예외처리코드가 필요한지 검사하기 때문.

- 만약 예외처리 코드가 없다면 컴파일 오류가 발생한다.


3. 실행 예외

- 컴파일하는 과정에서 예외 처리 코드를 검사하지 않는 예외를 말한다.

- 실행 예외는 자바 컴파일러가 체크를 하지 않기 때문에 오로지 개발자의 경험에 의해서 예외 처리 코드를 삽입해야하며,

만약 실행 예외에 대한 예외처리 코드를 넣지 않았을 경우, 해당 예외가 발생하면 프로그램은 바로 종료된다.


4. 예외(Exception) 클래스

- 일반예외는 Exception을 상속받지만 RuntimeException을 상속받지 않는 클래스들이고, 실행 예외는 RuntimeException을 상속받은 클래스들이다.




[참고 사이트]

http://gangzzang.tistory.com/entry/Java-%EC%98%88%EC%99%B8%EC%B2%98%EB%A6%ACexception-handling

http://hyeonstorage.tistory.com/199

http://itmessi.tistory.com/6

'PROGRAMING > JAVA' 카테고리의 다른 글

람다식  (0) 2016.03.09
지네릭스(Generics)  (0) 2016.03.08
컬렉션 프레임워크란 무엇인가  (0) 2016.02.18
String과 StringBuffer의 차이점  (0) 2016.02.18
스레드와 프로세스의 차이점  (0) 2016.02.12
Comments