자바 Checked Exception vs Unchecked Exception

욱2·2023년 4월 5일
0

Java

목록 보기
13/13
post-thumbnail

예외 Exception이란?

입력 값에 대한 처리가 불가능하거나, 프로그램 실행 중에 참조된 값이 잘못된 경우 등

정상적인 프로그램의 흐름을 어긋나는 것을 말한다. 그리고 자바에서 예외는 개발자가 직접 처리할 수 있기 때문에 예외 상황을 미리 예측하여 핸들링할 수 있다.

Error - JVM 에서 잡으며 개발자가 처리 할수 있는 영역이 아니다. 시스템.


출처 : 까먹음 문제시 삭제

Exception

  • 개발자가 구현한 로직
  • 크게 RuntimeException을 상속하는 unchecked 와 상속하지 않는 checked로 구분할수있다
  • 기본적으로 Exception 은 예외복구(재시도) , 예외처리 회피(호출된 곳으로 미루기), 예외전환(착하게 미루기) 이 있다

Checked Exception

  • 에러 처리를 위해 반드시(try/catch or throw) 설정
  • IO Exception, ClassNotFoundException 등등이 있다
  • 잘 작성하다 음 빨간줄? 하면 처음 말한 설정하라고 함.
  • 컴파일에서 잡힘

UnChecked Exception

  • NullPointException , IndexOutOfBoundException 자주 보는 친구들…
  • 뭔가 잘되나 확인해볼때 어...@#$..할때 보이는 친구들
  • 실행(RunTime)중 잡힘
profile
성장하는 날 위한 기록

0개의 댓글