Optional 정리

이진섭·2022년 10월 31일
0

java

목록 보기
2/10

스프링 인프런 강의를 듣다보니 생전처음 Optional이라는 것을 봐서 뭔가했더니 자바8에서 새로 나온것인데 실무에서 많이 쓴다고 들어서 정리하기로 했다.

기본적으로 프로그래밍을 하다보면 null값을 다루는일이 종종생긴다
에러로 null포인터에러가 뜨기도 하고 null값에 조건절로 붙여서 코딩을하다보면 난잡해지고 다소 지저분한 코드가 된다.

Optional는 Integer나 Double클래스처럼 T타입의 객체를 포장해주는 래퍼(Wrapper)클래스이다.

  • 래퍼 클래스란?
    - int나 long같은 기본타입의 값을 갖는 객체를 생성하는 것을 말한다.

    이런 Optional객체를 사용하면 예상치못한 nullpointerException을 회피할 수 있다!!

profile
하루하루성장하기

0개의 댓글