शुरू करेंमुफ़्त में शुरू करें

null के साथ Wrappers

प्रिमिटिव्स के विपरीत, एक रैपर वैरिएबल अनइनिशियलाइज़्ड रह सकता है और उसका मान null होता है. कोई प्रिमिटिव वैरिएबल जो इनिशियलाइज़ नहीं है, अपने आप उसके डिफ़ॉल्ट मान पर सेट हो जाता है (ints के मामले में 0). क्योंकि रैपर्स का मान null हो सकता है, आप उपयोग करने से पहले यह जाँच सकते हैं कि उसे सेट किया गया है या नहीं (प्रिमिटिव्स में यह संभव नहीं). इस अभ्यास में, आप अनइनिशियलाइज़्ड प्रिमिटिव्स और रैपर ऑब्जेक्ट्स के बीच का अंतर देखेंगे.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Java में डेटा टाइप्स और Exceptions

पाठ्यक्रम देखें

अभ्यास निर्देश

  • int टाइप का x नाम का वैरिएबल डिक्लेयर करें, लेकिन उसका मान सेट न करें.
  • Integer टाइप का y नाम का वैरिएबल डिक्लेयर करें, लेकिन उसका मान सेट न करें.
  • भले ही आपने उसका मान इनिशियलाइज़ नहीं किया है, फिर भी x का मान डिस्प्ले (प्रिंट) करें.
  • जाँचें कि y null है या नहीं.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

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");
		}
	}
}
कोड संपादित करें और चलाएँ