728x90
예외 발생시키기(throw)
- 프로그램적인 에러가 아닌 로직상 개발자가 일부러 에러를 내어 로그에 기록하고 싶을 때 사용한다.
- 사용 시에 new 생성자로 예외 클래스를 초기화하여 던진다.
예외 떠넘기기(throws)
- 예외가 발생할 수 있는 코드를 작성할 때 다른 곳에서 예외를 처리하도록 호출한 곳으로 예외를 떠넘기기 위해 사용한다.
- 해당 메서드 안에 try - catch 문이 없으면 해당 메서드를 호출한 상위 스택 메서드로 가서 예외를 처리한다.
참고
https://inpa.tistory.com/entry/JAVA-☕-예외-던지기throw-예외-연결Chained-Exception
728x90
'[JAVA] > JAVA 기본' 카테고리의 다른 글
JVM과 자바 메모리 구조 간단 요약 정리 (0) | 2023.05.05 |
---|---|
자바에서의 문자열 비교 ==, equals의 차이 (0) | 2023.03.24 |
import 문, static import 문 (0) | 2023.02.27 |
[JAVA] 다형성 (0) | 2023.02.10 |
[JAVA] 오토박싱 & 언박싱 (Integer[] 타입으로 생성된 리스트에 int 타입의 데이터를 못 넣는 이유 ) (0) | 2022.09.29 |