Java Exception이란?
사용자가 잘못 입력하거나 개발자의 실수로 인해 발생하는 오류를 말하며, Exception클래스를 사용한다.
Exception 종류
1) 확인된 예외, checked exception
- 컴파일 단계에서 확인이 가능한 예외
- 개발자가 개발을 하는 단계에서 수정이 가능함
- Exception클래스에서 RuntimeException클래스를 제외한 모든 Exception을 말함
- IOException 등
2) 확인되지 않는 예외, unchecked excpetion
- 컴파일 단계에서 확인하지 못하고 실행단계에서 확인할 수 있는 예외
- 개발자가 개발을 하는 단계에서 수정을 할 수 없음
- Exception클래스에서 RuntimeException클래스를 상속받는 모든 Exception을 말함
- NullPointerException 등
Exception 처리
1) try-catch-finally
- 예외가 예상되는 지점에서 try-catch로 감싸서 예외를 핸들링한다.
- 코드의 가독성을 저하시킨다.
2) throws
- try-catch로 처리하던 예외를 호출한 메소드로 떠넘긴다.
- 비슷한 예외를 한 곳에서 처리하는 등 코드의 가독성이 좋아진다.
https://github.com/jaksimsamil/practice-java/tree/develop/exception
GitHub - jaksimsamil/practice-java
Contribute to jaksimsamil/practice-java development by creating an account on GitHub.
github.com
반응형
'개발 > 프로그래밍' 카테고리의 다른 글
Java 접근 지정자(Access Modifier) (0) | 2022.09.25 |
---|---|
(2) Java는 Call By Value다. (0) | 2022.09.24 |
(1) Java는 Call By Value다. (0) | 2022.09.24 |
CQRS 패턴 Spring 적용하기 (0) | 2022.05.09 |
Java8 stream 정렬 방법 (0) | 2021.09.03 |