Pattern switch의 null은 default가 아니라 별도 입력 영역이다

참조 selector가 null일 때 case null이 없으면 default로 가지 않고 NullPointerException이 발생합니다.

switch selector값이 null인가

예 + case null

명시한 null 결과

예 + case null 없음

NullPointerException

아니오 + type case

첫 matching pattern

아니오 + no match

default 또는 exhaustiveness

핵심: null이 유효 입력이면 명시적 case로, 허용하지 않으면 switch 전에 계약 오류로 처리합니다.