11. 예외 처리하기

Wendy·2020년 6월 15일
0
post-thumbnail

[리뷰] 처음 해보는 자바 프로그래밍 - 11. 예외 처리하기

내용 정리

11.1 예외 처리 개요

Throwable 하위 객체

  • Error : JVM내에서 발생 - 처리 불가능
  • Exception : 프로그램 내에서 발생하는 예외 - 처리 가능
    - 확인된 예외 : 런타임 예외 제외 - 컴파일 시 예외처리 체크
    - 미확인 예외 : RuntimeException

11.2 자바 예외 API

예외 발생 시 JVM이 Exception의 하위 객체를 생성, 프로그램 강제 종료

11.3 예외 처리 방법

  • try-catch-finally
  • try-with-resource : java.lang.AutoCloseable의 구현객체만
// java 7 부터
try(FileInputStream fi = new FileInputStream("a.txt")) {
	...
} catch(Exception e) {
	...
}

//java 9 부터
FileInputStream fi = new FileInputStream("a.txt")
try(fi){
	...
}catch(Exception e) {
	...
}

11.4 예외 던지기 : throws 문

11.5 사용자 정의 예외 객체

사용자가 선언하는 예외 객체는 Exception을 상속(받은 객체를 상속)받아야 함

profile
개발 공부중!

0개의 댓글