반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
예외
사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류.
예외가 발생되면 프로그램은 곧바로 종료된다는 점에서 에러와 동일
예외처리를 통해 프로그램을 종료하지 않고 정상 실행 상태가 유지되도록 할 수 있습니다.
예외에는 두 가지 종류가 있습니다.
하나는 일반 예외(Exception)이고
다른 하나는 실행 예외(Runtime Exception)입니다.
일반 예외는 자바 소스를 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사합니다.
예외 처리 코드가 없다면 컴파일 오류가 발생합니다.
실행 예외는 컴파일하는 과정에서 예외 처리 코드를 검사하지 않는 예외.
컴파일 시에 예외 처리를 확인하는 차이일 뿐 두 가지 예외는 모두 예외 처리가 필요합니다.
예외는 클래스로 관리됩니다.
일반 예외와 실행 예외 클래스를 구별하는 방법 :
일반 예외는 Exception을 상속받지만, Runtime Exception을 상속 받지 않는 클래스들이고,
실행 예외는 RuntimeException을 상속받은 클래스들입니다.
RuntimeException 역시 Exception을 상속받지만
JVM은 RuntimeException을 상속 했는지 여부를 보고 실행 예외를 판단합니다.
반응형
'자바' 카테고리의 다른 글
JAVA 자바 예외처리: 실행 예외 - ArrayIndexOutOfBoundsException (0) | 2017.03.13 |
---|---|
JAVA 자바 예외처리: 실행 예외(1) - NullPointerException (0) | 2017.03.13 |
JAVA 자바 익명 객체의 로컬 변수 사용 (0) | 2017.03.13 |
JAVA 자바 익명 구현 객체 생성 (0) | 2017.03.13 |
JAVA 자바 : 익명 자식 객체 생성 (0) | 2017.03.13 |