এই কোডের টুকরোটি দুর্দান্ত কাজ করে: -
Integer nullInt = null;
if (1 <= 3) {
Integer secondNull = nullInt;
} else {
Integer secondNull = -1;
}
System.out.println("done");
তবে এটি নাল-পয়েন্টার ব্যতিক্রম ছুঁড়ে ফেলেছে, যখন অ্যালিপস সতর্ক করে দিয়েছে যে অটো-আনবক্সিংয়ের দরকার আছে: -
Integer nullInt = null;
Integer secondNull = 1 <= 3 ? nullInt : -1;
System.out.println("done");
কেন তাই হয়, কেউ দয়া করে গাইড করতে পারেন?