자바 예외(Exception)의 계층구조 및 자주 보이는 예외 설명 :: 소림사의 홍반장!

 

ArithmeticException -> 산술에러로서 0으로 나눈다든가등의 산술적 계산 오류에서 일어납니다.

ArrayIndexOutofBoundsException -> 배열의 크기가 주어진 값을 넘어갔을 때 일어납니다.

NullPointException -> local변수의 초기화를 해주지 않을 경우 일어납니다

 

ClassCastException : 어느 오브젝트를 상속 관계에 없는 클래스에 캐스트 하려고 한 것을 나타내기 위해서(때문에) 슬로우 됩니다. 

ClassNotFoundException : 어플리케이션이, 클래스의 스트링명을 사용해 다음의 메소드로 로드하려고 했지만, 지정된 이름의 클래스의 정의가 발견되지 않았던 경우에 슬로우 됩니다. 

IllegalStateException : 부정 또는 부적절한 때에 메소드가 불려 간 것을 나타냅니다. 

IndexOutOfBoundsException : 어떤 종류의 인덱스 (배열, 스트링, 벡터등)가 범위외인 것을 나타내기 위해서(때문에) 슬로우 됩니다. 

InterruptedException : 어느 thread가 오랫동안의 대기 상태, 휴지 상태, 또는 일시정지 상태일 때, 다른 thread가 Thread 클래스의 interrupt 메소드를 사용해 이 상태에 세치기를 걸었을 경우에 슬로우 됩니다. 

NullPointerException : 오브젝트가 필요한 경우에, 어플리케이션이 null 를 사용하려고 하면(자) 슬로우 됩니다. 

NumberFormatException : 어플리케이션이 스트링을 수치형으로 변환하려고 했을 때, 스트링의 형식이 올바르지 않은 경우에 슬로우 됩니다. 

 

 

더 자세한 내용은 요기루...
[참고] http://blog.naver.com/PostView.nhn?blogId=mystarlight&logNo=150036088057&redirect=Dlog&widgetTypeCall=true

'Dev. 자바 > API 및 이론' 카테고리의 다른 글

[JAVA] 쓰레드(Thread)의 기초 및 이론, 활용, 응용, 예제  (2) 2013.01.23
내부클래스  (0) 2013.01.22
[JAVA API] java.net.InetAddress  (0) 2012.09.06
[JAVA API] java.net.URL  (0) 2012.09.06
[JAVA API] java.lang.Thread  (0) 2012.09.03

다른 카테고리의 글 목록

Dev. 자바/API 및 이론 카테고리의 포스트를 톺아봅니다