자바 Exception 핸들링
Exception
- 프로그램이 핸들링할 수 있는 경우를 Exception이라고 한다.
- 처리가 가능하다.
- checked exception(complie time)
+ 실행하기 이전 예측가능하다.
+ 파일 확인할때 에러,SQL관련
+ 이클립스,인텔리제이등 ide가 컴파일 할때 체크 해준다.
- unchecked exception(runtime)
+ 실행해야 알 수 있다.
+ 실행시 객체생성없는경우(NullPointer), Array싸이즈가 안맞는 에러등이 있다.
Error
- 핸들링이 불가능해 회복이 불가능하다. 대표적으로 OOM(메모리문제)가 있다.
Exception 핸들링 방법
try, catch block
- 블럭을 설정해 Exception을 처리해준다.
throws
- 메소드 선언부에서 사용한다.
- 메소드를 불러오는 메소드에 책임은 전가한다.
- Exception이 생기면 던져준다.
throw(인위적 Exception 발생)
- Exception이 필요한 상황에 개발자가 Exception을 발생시킨다.
- try, catch나 throws를 사용해야한다.
'개발 소발 > 개발 java(기초)' 카테고리의 다른 글
인텔리J intelliJ 기초 단축키 - 1 (0) | 2019.09.19 |
---|---|
REST API란 무엇인가? (0) | 2019.03.06 |
JAVA static의 개념, 추상클래스(abstract)와 인터페이스(Interface)의 차이 (0) | 2019.02.11 |
JAVA 오버라이딩,오버로딩overriding,overloading (0) | 2019.02.08 |
JAVA String 생성 방법의 차이 new(),"" (0) | 2019.02.08 |