एक कक्षा में, मेरे पास है:प्रतिलिपि बनाने के बजाय ऑब्जेक्ट को इंगित करने के लिए जावा असाइनमेंट कैसे किया जा सकता है?
private Foo bar;
public Constructor(Foo bar)
{
this.bar = bar;
}
इसके बजाय पैरामीटर में प्रदान की वस्तु से बार की एक प्रति बनाने के बजाय, यह निर्माता में बार ऐसी है कि करने के लिए एक सूचक शामिल करने के लिए संभव है मूल बार परिवर्तन बदल रहा है इस वस्तु में क्षेत्र?
डालने का एक और तरीका:
int x = 7;
int y = x;
x = 9;
System.out.print(y); //Prints 7.
यह इतना है कि मुद्रण y प्रिंट 9 के बजाय 7 सेट करने के लिए संभव है?
"पूर्णांक एक आदिम है, यह मूल्य से कॉपी किया जाता है है" थोड़ी अधिक हो सकती भ्रामक। संदर्भ भी मूल्य द्वारा प्रतिलिपि बनाई गई हैं। – aioobe
हां। लेकिन पोस्टर वस्तुओं की अवधि में सोच रहा था। यह समझना महत्वपूर्ण है- शुरू करने के लिए- उन वस्तुओं (विपरीत रूप से सी ++) को मूल्य द्वारा प्रतिलिपि नहीं बनाई जाती है। – leonbloy