반응형
프로그램 오류 현상
- 예. 블루스크린
예외처리 정의
- 프로그램 오류 : 프로그램 실행 중 오작동을 하거나 비정상적으로 종료되는 경우
- 발생시점에 따라 컴파일 에러와 런타임 에러로 나눔
- 컴파일러 에러 : 컴파일 시에 발생하는 에러 -> class 파일을 만들 수 없음
- 런타임 에러 : 실행 시에 발생하는 에러
- 논리적 에러 : 실행은 되지만, 의도와 다르게 작동
- 기본적으로 프로그램에서 오류가 발생하면 프로그램은 대부분 비정상적으로 종료됨
- 하지만, 이런 오류 중에서 프로그램으로 대응할 수 있는 오류가 있음
- 이런 대응 가능한 부분을 예외라고 말함
클래스
Exception
- ClassNotFoundException
- → checked 예외
- → 예외에 대한 부분을 명시적으로 처리해줘야 함
RuntimeException
- NullPointerException
- IndexOutOfBoundsException
- ArrayIndexOutOfBoundsException
- NumberFormException
- → uncheck 예외
try-catch-finally
try {
} catch ( Exception e ) {
} finally {
}
예외처리 방법
- 방법1. 직접 내가 처리한다.
- 방법2. 내가 처리하지 않고, 호출하는 곳으로 넘긴다.
반응형
'cs > java-spring-boot' 카테고리의 다른 글
[Zero-base] 4주차 과제 (Paging.java) (2) | 2022.02.07 |
---|---|
개발자의 시크릿노트 책 [클린코드] (0) | 2022.02.07 |
[Zero-base] 4-6. Collection과 Map (0) | 2022.02.04 |
[Zero-base] 4-5. 제네릭 클래스 (0) | 2022.02.04 |
[Zero-base] 4-4. 날짜 관련 클래스 (0) | 2022.02.04 |