Java:Exceptions
JAVA의 Exception종류에 대한 설명.
- ArithmeticException: 수학적 예외, 예) 0으로 나눔.
- ClassCastException: 변환할 수 없는 타입으로 객체를 변환할 때 발생, 예) 클래스간 형 변환.
- NullPointerException: 레퍼런스가 null을 참조할 때 발생.
- ArrayIndexOutOfBoundsException: 배열의 범위를 초과할 때.
- OutOfMemoryException: 메모리가 부족한 경우 발생.
- IOException: 입출력 동작의 실패 또는 인터럽트 발생.
- NumberFormatException: 문자열이 나타내는 숫자와 일치하지 않는 타입의 숫자로 변환시 발생.
- NegativeArraySizeException: 배열의 크기가 음(-)일 때.
- ArrayStoreException: 배열에 대입하는 값이 올바르지 않을 때.
- IllegalArgumentException: 매개 변수에 잘못된 값이 대입될 때.
- IllegalStateException : 불법적인 상태에 대한 예외 / state 이동이 잘못된 상태에 발생한 에러.
- SecurityException: 보안상의 예외.
- ConcurrentModificationException: 금지된 곳에서 객체를 동시에 수정하는 것이 감지될 경우 발생.
- UnsupportedOperationException: 객체가 해당 메서드를 지원하지 않는 경우 발생.