null के साथ Wrappers
प्रिमिटिव्स के विपरीत, एक रैपर वैरिएबल अनइनिशियलाइज़्ड रह सकता है और उसका मान null होता है. कोई प्रिमिटिव वैरिएबल जो इनिशियलाइज़ नहीं है, अपने आप उसके डिफ़ॉल्ट मान पर सेट हो जाता है (ints के मामले में 0). क्योंकि रैपर्स का मान null हो सकता है, आप उपयोग करने से पहले यह जाँच सकते हैं कि उसे सेट किया गया है या नहीं (प्रिमिटिव्स में यह संभव नहीं). इस अभ्यास में, आप अनइनिशियलाइज़्ड प्रिमिटिव्स और रैपर ऑब्जेक्ट्स के बीच का अंतर देखेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Java में डेटा टाइप्स और Exceptions
अभ्यास निर्देश
intटाइप काxनाम का वैरिएबल डिक्लेयर करें, लेकिन उसका मान सेट न करें.Integerटाइप काyनाम का वैरिएबल डिक्लेयर करें, लेकिन उसका मान सेट न करें.- भले ही आपने उसका मान इनिशियलाइज़ नहीं किया है, फिर भी
xका मान डिस्प्ले (प्रिंट) करें. - जाँचें कि
ynullहै या नहीं.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
public class NullWithWrappers {
// Declare a primitive integer called x
static ____ ____;
// Declare a wrapper Integer called y
static ____ ____;
public static void main(String[] args) {
// Display x value
System.out.____(____);
System.out.println(y);
// Check if y has been initialized and is null
if (____ ____ ____) {
System.out.println("y is not initialized so take corrective steps here");
}
}
}