Item 60. 표준 예외를 사용하라.

가장 널리 재사용되는 예외

예외 용례
IllegalArgumentException null이 아닌 인자의 값이 잘못되었을 때
IllegalStateException 객체 상태가 함수 호출을 처리하기에 적절치 않을 때
NullPointerExceptoin null 값을 받으면 안되는 인자에 null이 전달되었을 때
IndexOutOfBoundsException 인자로 주어진 첨자가 허용범위를 벗어났을 때
ConcurrentModificationException 병렬적으로 사용이 금지된 객체에 대한 병렬 접근이 탐지되었을 때
UnsupportedOperationException 객체가 해당 함수를 지원하지 않을 때
ArthmeticException 수학적 계산 오류가 발생할 때
NumberFormatException 숫자 형식 오류가 발생할 때