본문 바로가기

Optional

(3)
[개발 생산성 & 코드 최적화] Java Optional 클래스 사용법과 NullPointerException 예방 [Java] Java Optional 클래스 사용법과 NullPointerException 예방1. NullPointerException이란?Java에서 가장 흔한 예외 중 하나가 NullPointerException (NPE)입니다.null 값을 참조하려고 하면 발생하며, 프로그램이 비정상적으로 종료될 수 있습니다.2. Optional이란?Optional은 Java 8에서 도입된 기능으로,null 값을 안전하게 다루고 NullPointerException을 방지하는 클래스입니다.값을 감싸는 컨테이너 역할을 하며,isPresent(), orElse(), ifPresent() 등의 메서드를 제공합니다. 3. Optional 사용 예제🔹 1. 기존 방식 (Null 체크 필요)public class Trad..
[Java 기본 문법 & 오류] Java Optional 사용법 및 활용 사례 [Java] Optional 사용법 및 활용 사례1. Optional이란?Java 8에서 도입된 Optional은 null 값으로 인해 발생하는 NullPointerException을 방지하기 위해 사용되는 래퍼 클래스입니다. 기존에는 변수가 null인지 직접 체크해야 했지만, Optional을 사용하면 더 안전하게 코드 작성을 할 수 있습니다.2. Optional 생성 방법Optional 객체는 여러 가지 방법으로 생성할 수 있습니다.Optional.of(value) - null이 아닌 값을 Optional로 감쌉니다. (null일 경우 예외 발생)Optional.ofNullable(value) - 값이 null일 수도 있는 경우 사용합니다.Optional.empty() - 빈 Optional 객체를 ..
[Java] Optional 클래스 활용법 및 NullPointerException 방지하기 1. Optional 클래스란?Optional은 Java 8에서 도입된 클래스이며, NullPointerException(NPE) 발생을 방지하기 위해 사용된다.기본적으로 Optional은 값이 있을 수도 있고 없을 수도 있는 컨테이너 역할을 한다.✅ NullPointerException이란?NullPointerException(NPE)은 Java에서 가장 흔한 런타임 오류 중 하나이다.null 값을 참조하는 객체의 메서드를 호출할 경우 발생한다.String name = null;int length = name.length(); // NullPointerException 발생위와 같은 코드에서 name이 null이므로 length()를 호출할 수 없어 NPE가 발생한다.2. Optional 클래스 생성..