프로그래밍 정리/자바

예외클래스

주누다 2013. 5. 18. 19:58
반응형

RuntimeException의 예외클래스


ArithmeticException

=> 정수 값을 0으로 나누려 하는 등의 유요하지 않는 계산 조건을 사용하는 경우.


IndexOfBoundsException

=> 객체의 범위를 벗어난 색인을 사용하려 하는 경우, 배열이나 String 객체 또는 Vector 객체가 이에 해당.


NegativeArraySizeException

=> 음수 차원의 배열을 정의하려 하는 경우.


NullPointerException

=> Null을 포함하는 객체 변수를 사용하려 하는 경우, 적절한 작업( ex. 메서드를 호출하거나 데이터 멤버를 액세스하는 경우)을 하기 위해서는 변수가 객체를 참조해야함.


ArrayStoreException

=> 배열 유형이 허락하지 않는 객체를 배열에 저장하려 하는 경우.


ClassCastException

=> 객체를 부적절한 유형으로 형 변환하려 하는 경우. 즉 객체가 지정한 클래스도 아니고, 지정한 클래스의 상위 클래스나 하위 클래스도 아닌경우.


IllegalArgumentException

=> 메서드에 매개변수 유형이 일치하지 않는 인수를 전달한 경우


SecurityException

=> 프로그램이 보안에 위배되는 부적절한 작업을 수행하려 하는 경우, 애플릿에서도 로컬 머신의 파일을 읽으려 하는 경우.


IllegalMonitorStateException

=> 스레드가 스레드에 속하지 않는 객체를 모니터하려고 기다리는 경우.


IllegalStateException

=> 적절하지 않은 때에 메서드를 호출하는 경우.


UnsupportedOperationException

=> 객체가 지원하지 않는 작업을 수행하도록 요청하는 경우.

반응형