[예외처리]Checked Exception, unChecked Exception

정의

Checked Exception VS Unchecked Exception

  • Exception은 Checked Exception과 Unchecked Exception으로 구분됨
  • RuntimeException을 상속하지 않는 클래스가 Checked Exception
  • RuntimeException을 상속한 클래스가 Unchecked Exception

특징

 

  • RuntimeException 은 언제 발생할까? 
  • 프로그래머의 실수로 발생하는 예외 ( 0으로 나누기, nullPointer, outofindex)
  •   => Code를 잘못 만들어서 생기는 문제. 
  • => 업무의 흐름보다는 기본적인 에러. 
  • => 컴파일 하는데는 문제가 없다. 실행하면 문제가 발생함. 

------------------------------------------------------------------------------------------------------------------

 

  • Checked Exception은 Exception처리코드 여부를 compiler가 check
  • => 프로그램 실행 흐름상 예외 발생 가능성있는 상황을 표현.(Try Catch, throws)
  • => 실행상황에 따라 발생가능성 있는 예외.
  • => 프로그램 구현 흐름상 발생할 수 있는 예외.

 

**예외 처리 방법**

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

 

Java 예외(Exception) 처리에 대한 작은 생각

일상생활에서도 기본적인 것은 고민하지 않고 습관처럼 사용하는 경우가 있다. 초급 개발자인 나에게 ‘예외(Exception)’이 바로 그런 것이었다. 처음 JAVA수업 때 강사님께 "왜 로직을 try문으로 ��

www.nextree.co.kr

예외처리와 Transaction

https://wikidocs.net/229

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

예외처리와 Rollback

http://egloos.zum.com/tit99hds/v/1034143

 

TRY..CATCH를 이용한 중첩 트랜잭션 예외처리.

개요.TRY .. CATCH 구문 내에서의 트랙잭션 처리에 대해 어떻게 구현되는지 알아보는 것과 트랜잭션으로 처리하는 프로시저 내에�

egloos.zum.com

예외처리 방법( 토비의 스프링 요약)

https://steady-hello.tistory.com/55

 

[Java] 자바의 예외 - Exception, RuntimeException 그리고 Error

자바의 Error, Exception에 대해 알아보려 한다. 지금부터 볼 내용은 포스팅 가장 아래의 레퍼런스 링크를 참조해서 읽어보면 좋겠다. 일단 Error와 Exception의 차이에 대해 알아보자. Throwable class Throwabl

steady-hello.tistory.com

 

댓글

Designed by JB FACTORY