Skip to content

Java:Exceptions

JAVA의 Exception종류에 대한 설명.

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

See also