이 코드는 잘 작동합니다 :-
Integer nullInt = null;
if (1 <= 3) {
Integer secondNull = nullInt;
} else {
Integer secondNull = -1;
}
System.out.println("done");
그러나 이것은 null 포인터 예외를 발생시키는 반면 Eclipse는 자동 unboxing이 필요하다는 경고를 표시합니다.
Integer nullInt = null;
Integer secondNull = 1 <= 3 ? nullInt : -1;
System.out.println("done");
왜 그렇게 되었습니까?