Language/Java

IllegalArgumentException, IllegalStateException

kimjingyu 2023. 2. 26. 20:23
728x90

IllegalArgumentException

  • 사용자가 값을 잘못 입력한 경우에 발생한다.
  • 사용자의 잘못으로 발생하는 에러를 대표한다.

IllegalStateException

  • 사용자가 값을 제대로 입력했지만, 개발자 코드가 값을 처리할 준비가 안된 경우에 발생한다.
  • 예를 들어, 로또 게임 진행 후 게임이 종료된 상태에서 사용자가 추가 진행을 위해 금액을 입력하는 경우.
  • 이미 로또 게임 로직이 종료되었기 때문에 사용자의 입력에 대응할 수 없다.

 

인용

https://hyeon9mak.github.io/Java-exception/

 

Java Exception

제이슨의 Exception 강의를 들으면서 공부한 내용을 정리해보자.

hyeon9mak.github.io

 

728x90