संभव डुप्लिकेट:
Is Java pass-by-reference?Arrays.sort() कैसे पारित चर बदलता है?
मैं यहाँ एक छोटे से उलझन में हूँ। Arrays.sort (ए) कैसे एक के मान को संशोधित करता है?
int[] a = {9,8,7,6,5,4,3,2,1};
Arrays.sort(a);
System.out.println(Arrays.toString(a));
मैंने सोचा था कि जावा मूल्य द्वारा पारित था ...
इसके अलावा, JDK सूत्रों के साथ आता है, तो आप इसे पर एक नज़र हो सकता है अगर आप इसके बारे में और जानना चाहते। – Puce
बस उत्तरों पर विस्तार करने के लिए: यह केवल काम करता है क्योंकि क्रम सरणी के आकार को नहीं बदलता है। यदि आप ऐसा करना चाहते हैं, तो आपको एक नई सरणी आवंटित करनी होगी और मौजूदा सरणी को संशोधित नहीं कर सका। – biziclop