본문 바로가기

Information

JAVA 예외의 종류

RuntimeException
  ArithmeticException 어떤수를 0으로 나눌 때 발생한다.
  NullPointerException Null 객체를 참조할 때 발생한다.
  IncompatibleClassChangeException 클래스 내부의 변수 선언이 static에서 non-static 또는 반대로 변경되었는데 다른클래스가 이 변수를 참조하는 겨웅
  ClassCastException 절절히 못하게 클래스를 형변혼하는 경우
  NegativeArraySizeException 배열의 크기가 음수값인 경우
  OutOfMemoryException 사용 가능한 메모리가 없는 경우
  NoClassDefFoundException  원하는 클래스를 찾이 못하였을 경우
  IncompatibleTypeException 인터페이스의 인스턴스를 생성하려고 시도하는 경우
  ArrayIndexOutOfBoundsException 배열을 참조하는 인덱스가 잘못된 경우
  UnstatisfiedLinkException 자바가 아닌 다른 프로그램 언어로 작성된 메소드를 연결하는데 실패했을 경우

IOException
  IOException 파일의 끝을 지나쳐서 읽으려고 하는 경우나 잘못된 URL을 사용하는 경우