728x90
IllegalArgumentException
- 사용자가 값을 잘못 입력한 경우에 발생한다.
- 사용자의 잘못으로 발생하는 에러를 대표한다.
IllegalStateException
- 사용자가 값을 제대로 입력했지만, 개발자 코드가 값을 처리할 준비가 안된 경우에 발생한다.
- 예를 들어, 로또 게임 진행 후 게임이 종료된 상태에서 사용자가 추가 진행을 위해 금액을 입력하는 경우.
- 이미 로또 게임 로직이 종료되었기 때문에 사용자의 입력에 대응할 수 없다.
인용
https://hyeon9mak.github.io/Java-exception/
728x90
'Language > Java' 카테고리의 다른 글
Optional 메소드 (0) | 2023.03.03 |
---|---|
예외 ( Exception ) (0) | 2023.03.01 |
추상클래스 (0) | 2023.02.19 |
DI(Dependent Injection) 이란? (0) | 2022.12.11 |
Assertion 메소드 공부 (0) | 2022.11.02 |