Java pass by reference -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 71 उत्तर
क्यों इस कोड में मैं कर सकता हूँ स्ट्रिंगबफर का स्वैप नहीं है?
सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्ट्रिंगबफर ए = नया स्ट्रिंगबफर ("वन"); स्ट्रिंगबफर बी = नया स्ट्रिंगबफर ("दो"); स्वैप (ए, बी); System.out.println ("एक है" + ए + "\ nb है" + बी); } स्थिर शून्य स्वैप (स्ट्रिंगबफर ए, स्ट्रिंगबफर बी) {a.append ("अधिक"); बी = ए; }
क्योंकि आप चर के संदर्भ में काम नहीं कर रहे हैं
a < / Code> और
b और
नए स्ट्रिंगबफ़र ("वन") और
नए स्ट्रिंगबफ़र ("दो") संदर्भों के साथ। तो
b = a से आप
a और
b को मुख्य लेकिन स्थानीय प्रतियों में नहीं बदल सकते हैं।
Comments
Post a Comment