Đoạn mã này hoạt động tốt: -
Integer nullInt = null;
if (1 <= 3) {
Integer secondNull = nullInt;
} else {
Integer secondNull = -1;
}
System.out.println("done");
Nhưng điều này ném ngoại lệ con trỏ null, trong khi Eclipse cảnh báo rằng cần phải tự động hủy hộp thư:
Integer nullInt = null;
Integer secondNull = 1 <= 3 ? nullInt : -1;
System.out.println("done");
Tại sao lại như vậy, ai đó có thể hướng dẫn?