(자바) 옵셔널이 모여???

0. 개요

선택적 클래스는 Java 8부터 지원되었습니다.

1. 선택적 외모 배경

개발에서 가장 일반적인 예외 중 하나는 NPE입니다. NPE를 피하기 위해서는 null을 두려워해야 하는데, null을 확인해야 하는 변수가 많으면 코드가 복잡해지고 번거로워진다. 따라서 null 대신 초기 값을 사용하는 것도 좋습니다.

이러한 이유로 Java 8에서는 Optional을 사용할 수 있습니다. NPE를 방지하는 클래스.

선택 과목 null이 될 수 있는 값을 감싸는 wrapper 클래스로, 참조하더라도 NPE가 발생하지 않도록 도와줍니다. 아래와 같이 Optional 클래스는 value에 값을 저장하기 때문에 값이 null이 되어도 즉시 NPE가 발생하지 않으며 클래스이기 때문에 다양한 메소드를 제공한다.

public final class Optional<T> {
    
    private final T value;
    
    ...
}

2. 옵션 사용

(자바) 선택적 사용 및 예

Java 8부터 Optional이라는 클래스가 지원되었습니다. Optional 클래스가 어떤 용도로 사용되는지 알아봅시다. Java NPE 방지 Java 프로그램 코드를 작성하는 동안 null 값을 고려해야 하는 경우.

hbase.tistory.com

(자바) 옵션이란 무엇입니까? 선택적 개념 및 사용법 – (1/2)

이번에는 Java 8부터 지원되는 Optional 클래스에 대해 알아보겠습니다. 1. 선택 사항은 무엇입니까? 선택적 개념 및 사용법(NPE(NullPointerException)이란 무엇입니까?) 개발에서 가장 일반적인 예외 중 하나는 변경입니다.

mangkyu.tistory.com