Language/자바

Exception 참고

무대포개발자 2017. 6. 16. 14:13

내 생각

1. Exception 은 이 예외를 냈을 때 Caller 쪽에서 뭔가 Exception 에 관한 처리를 반드시 해야할 때

2. RuntimeException 은 이 예외를 냈을 때 Caller 쪽에서 해당 RuntimeException 처리를 안해도 되지만 단 인지는 하고 싶을 때


정리


1. RuntimeException 은 UncheckException, rollback 됨.

만약 try, catch 없는 문에서 예외가 나왔다? 하면 runtimeException 으로 처리해줘야지.

ex) args 가 크기를 넘어섰을 때 등. IndexOutOf..., NullpointerException


2. 나머지 Exception 이 CheckException 이며, try, catch 해줘야함. rollback 안됨.

ex) 


3. runtimeException 은 프로그래머의 부주의로 인해서 발생한 에러가 대부분이다.


4. Exception (Check) 는 반드시 체크해야할 Exception 을 정리



http://www.nextree.co.kr/p3239/ 참고