लेखक:
Eugene Taylor
निर्माण की तारीख:
9 अगस्त 2021
डेट अपडेट करें:
22 जून 2024
![कैसे जांचें कि कोई वस्तु संदर्भ शून्य है या नहीं? | जावा टिप्स एंड ट्रिक्स](https://i.ytimg.com/vi/FgPNmGd1u2E/hqdefault.jpg)
विषय
नल इंगित करता है कि एक चर एक वस्तु को संदर्भित नहीं करता है और इसका कोई मूल्य नहीं है। आप कोड के एक टुकड़े में एक शून्य मान की जांच करने के लिए एक मानक "यदि" कथन का उपयोग कर सकते हैं। अशक्त का उपयोग आमतौर पर किसी चीज़ के गैर-अस्तित्व को इंगित करने या पुष्टि करने के लिए किया जाता है। उस संदर्भ में, यह कोड के भीतर अन्य प्रक्रियाओं को शुरू करने या रोकने के लिए एक शर्त के रूप में इस्तेमाल किया जा सकता है।
कदम बढ़ाने के लिए
भाग 1 का 2: जावा में अशक्त जाँच
एक चर को परिभाषित करने के लिए "=" का उपयोग करें। एक एकल "=" का उपयोग एक चर घोषित करने और इसके लिए एक मूल्य निर्दिष्ट करने के लिए किया जाता है। आप इसका उपयोग किसी चर को शून्य करने के लिए कर सकते हैं।
- "0" और नल का मान समान नहीं है और विभिन्न तरीकों से व्यवहार करेंगे।
- चर नाम = अशक्त;
एक चर के मूल्य की जांच करने के लिए "==" का उपयोग करें। एक "==" का उपयोग यह जांचने के लिए किया जाता है कि क्या काउंटर के दोनों किनारों पर दो मान समान हैं। यदि आपने "=" के साथ अशक्त करने के लिए एक चर निर्धारित किया है, तो यह जाँच कर कि चर अशक्त है "सही" वापस आ जाएगा।
- चर नाम == अशक्त;
- आप यह भी उपयोग कर सकते हैं "! =" यह जांचने के लिए कि क्या कोई मूल्य समान नहीं है।
अशक्त के लिए एक स्थिति बनाने के लिए "यदि" कथन का उपयोग करें। अभिव्यक्ति एक बूलियन (सच्चा या गलत) लौटाती है। आप बूलियन मान का उपयोग एक शर्त के रूप में कर सकते हैं कि स्टेटमेंट आगे क्या करेगा।
- उदाहरण के लिए, यदि मान शून्य है, तो "ऑब्जेक्ट अशक्त है" टेक्स्ट को प्रिंट करें। यदि "==" चर को शून्य होने के लिए वापस नहीं करता है, तो यह स्थिति को छोड़ देगा या एक अलग मार्ग का पालन करेगा।
वस्तु वस्तु = अशक्त; if (ऑब्जेक्ट == null) {System.out.print ("ऑब्जेक्ट null है"); }
भाग 2 का 2: एक अशक्त जांच का उपयोग करना
अज्ञात मान के रूप में अशक्त का उपयोग करें। असाइन किए गए मान के बजाय डिफ़ॉल्ट मान के रूप में नल का उपयोग करना आम है।
- स्ट्रिंग () का अर्थ है कि मूल्य वास्तव में उपयोग किए जाने तक शून्य है।
एक प्रक्रिया को रोकने के लिए एक शर्त के रूप में अशक्त का उपयोग करें। एक अशक्त मान लौटाकर एक लूप को रोकने या एक प्रक्रिया को निरस्त करने के लिए ट्रिगर के रूप में उपयोग किया जा सकता है। यह आमतौर पर एक त्रुटि या अपवाद को फेंकने के लिए उपयोग किया जाता है जब कुछ गलत हो जाता है या कोई अवांछित स्थिति मिलती है।
एक uninitiated राज्य को इंगित करने के लिए अशक्त का उपयोग करें। इसी तरह, शून्य का उपयोग एक ध्वज के रूप में किया जा सकता है ताकि यह इंगित किया जा सके कि प्रक्रिया शुरू नहीं हुई है, या प्रक्रिया की शुरुआत को इंगित करने के लिए एक शर्त के रूप में।
- उदाहरण के लिए, किसी वस्तु के अशक्त होने पर कुछ करें, या तब तक कुछ न करें जब तक कि कोई वस्तु शून्य न हो।
सिंक्रनाइज़ विधि () {जबकि (विधि (= = null); विधि ()। अब। }
- उदाहरण के लिए, किसी वस्तु के अशक्त होने पर कुछ करें, या तब तक कुछ न करें जब तक कि कोई वस्तु शून्य न हो।
टिप्स
- कुछ ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के भीतर नल खराब प्रोग्रामिंग का लगातार उपयोग करते हैं, जहां मूल्यों को हमेशा किसी ऑब्जेक्ट को इंगित करना चाहिए।