아이템 55

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 55. 옵셔널 반환은 신중히 하라 메서드가 특정 조건에서 값을 반환할 수 없을 때 처리하는 방법 ~ 자바 7 예외를 던지거나, (반환 타입이 객체 참조라면) null을 반환 예외는 진짜 예외적인 상황에서만 사용해야 하며 예외를 생성할 때는 스택 추적 전체를 캡처하므로 비용이 만만치 않다. null을 반환하면 이런 문제가 생기진 않지만, 별도의 null 처리 코드를 추가해야 한다. 자바 8 이후의 새로운 방법 : Optional Optional는 null 이 아닌 T 타입 참조를 하나 담거나, 혹은 아무것도 담지 않을 수 있다. 아무것도 담지 않은 Optional은 ‘비었다’ 라고 한다. 반대로 어떤 값을 ..
멍목
'아이템 55' 태그의 글 목록