क्यों काम नहीं करेगा यह एक बात है जिसे मैं नहीं बता सकता कि मुझे आश्चर्य है कि यह काम नहीं करेगा, लेकिन फिर भी मेरे लिए इस मामले की व्याख्या करना दिलचस्प है । कल्पना कीजिए हम एक वस्तु है:जावा ऑब्जेक्ट को एक अलग विधि में प्रारंभ करना: यह
SomeClass someClass = null;
और एक विधि है कि एक पैरामीटर के रूप इस वस्तु ले यह प्रारंभ करने में होगा:
public void initialize(SomeClass someClass) {
someClass = new SomeClass();
}
और फिर जब हम कहते हैं:
initialize(someClass);
System.out.println("" + someClass);
यह
प्रिंट करेगा:
null
आपके उत्तरों के लिए धन्यवाद!
संभावित डुप्लिकेट [क्या संदर्भ द्वारा जावा पास है?] (Http://stackoverflow.com/questions/40480/is-java-pass-by-reference) – Mat
संभव डुप्लिकेट [क्या मैं जावा में संदर्भ द्वारा पैरामीटर पास कर सकता हूं ?] (http://stackoverflow.com/questions/1068760/can-i-pass-parameters-by-reference-in-java) –
कोई प्रश्न चिह्न नहीं है –