작성한 질문수
이펙티브 자바 완벽 공략 1부
아이템 2. 완벽 공략 9 - IllegalArgumentException
작성
·
1.3K
5
답변 1
12
굳이 둘 중에 선택해야 한다면 저는 IllegalArgumentException이 더 어울리는것 같기도 하네요. 넘겨받은 매개변수가 잘못된 값을 가지고 있어서 발생한 문제니까요. IllegalStateException은 해당 메서드가 부적절한 시기에 호출됐다는 것인데, 회원 가입 처리하는 과정이 호출된 상황은 분명 적절한 시기였을테지만 그 안에 들어있던 데이터의 문제니까.. 저라면 IAE를 선택하겠습니다.