본문 바로가기
[JAVA]/JAVA 기본

예외 던지기(throw & throws) 30초 요약 정리

by 황원용 2023. 3. 15.
728x90

예외 발생시키기(throw)

  • 프로그램적인 에러가 아닌 로직상 개발자가 일부러 에러를 내어 로그에 기록하고 싶을 때 사용한다.
  • 사용 시에 new 생성자로 예외 클래스를 초기화하여 던진다.

 

 

예외 떠넘기기(throws)

  • 예외가 발생할 수 있는 코드를 작성할 때 다른 곳에서 예외를 처리하도록 호출한 곳으로 예외를 떠넘기기 위해 사용한다.
  • 해당 메서드 안에 try - catch 문이 없으면 해당 메서드를 호출한 상위 스택 메서드로 가서 예외를 처리한다.

 

 

참고

https://inpa.tistory.com/entry/JAVA-☕-예외-던지기throw-예외-연결Chained-Exception

728x90