[Java] Optional<T> 클래스:: 자바에서 Null을 처리하는 방법
·
카테고리 없음
Java8에서 부터 Optional 클래스를 지원한다. NPE란? optional을 알아보기전에 npe는 null point exception의 줄인말로 개발할 때 자주 볼 수 있는 예외이다. 이러한 npe가 발생하는 것을 방지하기 위해 Null 검사하는 로직을 추가해주는데 그렇게되면 코드가 길어지고 복잡해질 수 있다. 따라서 null 값을 체크해주기 위해 optional 을 사용한다. Optional이란? Java8에서 Optional 클래스를 사용해서 npe(null point exception)을 방지할 수 있도록 해준다. option는 null이 올 수 있는 값을 감싸는 wrapper 클래스로, 참조하더라도 npe가 발생하지 않도록 도와준다. Optional 클래스는 아래와 같이 value에 값을..