में प्रारंभ किया गया मैं जावा में काम कर रहा हूं।अनन्य ऑब्जेक्ट बनाम ऑब्जेक्ट NULL
मैं आमतौर पर सेटअप कुछ इस तरह के रूप वस्तुओं:
public class Foo {
private SomeObject someName;
// do stuff
public void someMethod() {
if (this.someName != null) {
// do some stuff
}
}
}
सवाल है: इस उदाहरण में someName
null
करने, बराबर की जाती है जैसे-में मैं reliably for all objects
अशक्त की जाँच अप्रारंभीकृत वस्तुओं सटीक हो जाएगा मान सकते हैं?
यह कैसे लागू होता है, उदाहरण के लिए, 'char'? मैं 'char test कर सकता हूं; 'लेकिन' char test = null; ' – xorinzor
@xorinzor आप' null' को' char' असाइन नहीं कर सकते क्योंकि यह एक आदिम प्रकार है। इसके अलावा आप 'टेस्ट टेस्ट' नहीं कर सकते हैं, बिना किसी विधि के 'टेस्ट' को निर्दिष्ट किए बिना। यदि आप चाहते हैं तो आप 'char test = 'a'' कर सकते हैं, या इसे' char test;' के रूप में छोड़ दें, '' 0'' का डिफ़ॉल्ट मान प्राप्त करने के लिए सदस्य घोषणा में। – dasblinkenlight