[Item 72] 표준 예외를 사용하라

2022. 8. 28. 11:56JAVA/Effective Java

표준 예외

- 자바 라이브러리는 대부분 API에서 쓰기 충분한 수의 예외를 제공하므로 이를 재사용하자.

- 표준 예외를 재사용하면 장점이 많다.

  • 다른 사람이 익히고 사용하기 쉽다.
  • 예외 클래스 수가 적을 수록 메모리 사용량과 클래스를 적재하는 시간을 아낄 수 있다.

자주 사용되는 표준 예외

예외   사용법 
 IllegalArgumentException  null이 아닌 인자의 값이 잘못되었을 때
 IllegalStateException  객체 상태가 메서드 호출을 처리하기에 적절치 않을 때
 NullPointException  null 값을 받으면 안 되는 인자에 null이 전달되었을 때
 IndexOutOfBoundsException  인자로 주어진 첨자가 허용 범위를 벗어났을 때
 ConcurrentModificationException  병렬적 사용이 금지된 객체에 대한 병렬 접근이 탐지 되었을 때
 UnsupportedOperationException  객체가 해당 메서드를 지원하지 않을 때
  • 예외가 던져지는 맥락에 부합하다면 항상 표준 예외를 사용하자.
  • 인수 값이 무엇이었든 어차피 실패했을거라면 IllegalStateException, 그렇지 않으면 IllegalArgumentException을 던지자.

참고자료

www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9788966262281&orderClick=LEa&Kc=

 

이펙티브 자바 3/E - 교보문고

프로그래밍인사이트 | 자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브러리의 최신 기능을 십분 활용

www.kyobobook.co.kr