[Java] Runtime Exception과 Exception

2014. 5. 20. 11:26프로그래밍/Java

Exception에는 checked Exception과 unchecked Exception이 존재한다.


1. checked Exception

  - 컴파일러에 의해 check 된 자동화된 Exception이다. 

  - 반드시 try catch 또는 thorws로 예외를 명시해줘야한다.

  - IOException, InterruptException 등이 있다.


2. uncheckedException 

  - Runtime Exception , Error 이며  try - catch문을 써도되고 안써도된다.

  - NullPointerException, Arrayindexoutofboundsexception과 같은 Exception이 해당된다.

  - 시스템이 Null이 들어올지 예측할 수 없기 때문에 사용자가 버그처리를 따로해줘야함.