Free Lines Arrow
본문 바로가기
Language/Java

[Java] Checked Exception, Unchecked Exception

by skahn1215 2021. 8. 23.
728x90
반응형

Exception 기본 내용

https://vprog1215.tistory.com/185?category=989394 

 

[Java] Exception(예외)

Exception Exception 과 처리방법을 알아봅니다. Error(에러) 와 Exception(예외) Error 와 Exception 에는 차이점이 존재한다. Error 시스템 레벨에서 프로그램에 심각한 문제를 일으킨다. 실행중인 프로그램을..

vprog1215.tistory.com

 

Checked Exception

  • Compile 시점에 체크된 Exception이다.
  • Runtime Exception을 상속받지 않는다.
    - 반드시 예외를 처리해야 된다.

 

Unchecked Exception

  • Runtime 시점에 체크된 Exception이다.
  • Runtime Exception을 상속 받는다.

 

차이점

  Checked Exception Unchecked Exception
확인시점 Compile 단계 Runtime 단계
처리여부 예외를 반드시 처리해야된다. 반드시 처리할 필요는 없다.
트랜잭션 처리 Roll-Back 하지 않는다. Roll-Back 한다.
예외종류 IOException
SQLException
DataAccessException
ClassNotFoundException
NullPointException
ArrayIndexOutofBoundary
IllegalArgumentException
IllegalStateException

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

'Language > Java' 카테고리의 다른 글

[Java] Interface, Abstract  (0) 2021.08.23
[Java] Exception(예외)  (0) 2021.08.23
[Java] String, StringBuffer, StringBuilder  (0) 2021.08.23
[Java] String Object 와 String literal, 동일성 동등성  (0) 2021.08.21
[Java] Annotation  (0) 2021.08.20

댓글