Java
자바의 Exception
우혁이 아빠
2009. 11. 6. 14:02
기억을 잘 못해서 저장한다... 아!! 내 머리는 메멘토인가...
자바의 Checked Exception은 java.lang.Exception을 상속한 Exception으로 컴파일 시점에 이 Exception을 try ~ catch 구문으로 처리하지 않을 경우 컴파일 에러가 발생한다. 그러므로 컴파일 시점에 메소드에서 발생하는 Exception 처리가 제대로 구현되어 있는지를 확인하는 것이 가능하다. 예를 들어 java.io.IOException 이 대표적인 Checked Exception 이다.
Unchecked Exception은 java.lang.RuntimeException 을 상속한 Exception으로 컴파일 시점에 try ~ catch 구문으로 처리하지 않아도 컴파일 에러가 발생하지 않는다. 단, 런타임 시점에 에러가 발생할 경우 Unckecked Exception 이 발생하게 되는 것이다. 예를 들어 java.lang.NullPointerException 이 대표적인 Unchecked Exception이다.
spring framework book에서 퍼왔다.
자바의 Checked Exception은 java.lang.Exception을 상속한 Exception으로 컴파일 시점에 이 Exception을 try ~ catch 구문으로 처리하지 않을 경우 컴파일 에러가 발생한다. 그러므로 컴파일 시점에 메소드에서 발생하는 Exception 처리가 제대로 구현되어 있는지를 확인하는 것이 가능하다. 예를 들어 java.io.IOException 이 대표적인 Checked Exception 이다.
Unchecked Exception은 java.lang.RuntimeException 을 상속한 Exception으로 컴파일 시점에 try ~ catch 구문으로 처리하지 않아도 컴파일 에러가 발생하지 않는다. 단, 런타임 시점에 에러가 발생할 경우 Unckecked Exception 이 발생하게 되는 것이다. 예를 들어 java.lang.NullPointerException 이 대표적인 Unchecked Exception이다.
spring framework book에서 퍼왔다.