반응형
예외
- 상황에 따라 개발자가 해결 가능한 오류
- 상속 구조
- 일반 예외 (컴파일 전에 체크)
-
- RuntimeException <- 실행 예외 (실행시 체크)
일반 예외
- 예외처리를 하지 않으면 컴파일 불가
종류
- ClassNotFoundException: Class가 없는 경우
- InterruptedException: interrupt 발생가능
- IOException 입출력 수행
- FileNOtFoundException File이 없는 경
- CloneNotSupportedException Clonable 인터페이스를 구현하지 않은 경우
실행 예외
- 예외처리를 하지 않아도 컴파일은 가능
- 예외가 발생하면 프로그램 종료
- 데이터 관련 오류가 빈번
종류
- ArithmeticException: 수학 규칙과 달라 연산불가한 경우
- ClassCastException: Class 캐스팅이 불가능 한 경우
- ArrayIndexOutOfBoundException 입출력 수행시 예외 발생가능
- NumberFormatException 수의 형태 오류
- NullPointerException 객체를 생성하지 않고 멤버를 사용할때
에러
- JVM 자체의 오류
- 해결 불가
반응형
'Java' 카테고리의 다른 글
예외 처리 방식 1 - try/catch, 리소스 자동해제 (0) | 2022.05.04 |
---|---|
예외 처리 방식 2 - throws [전가] (0) | 2022.05.04 |
이너 인터페이스[inner Interface] (0) | 2022.05.03 |
익명 이너 클래스 [annonymous inner class] (0) | 2022.05.03 |
Interface (0) | 2022.05.02 |