जावा में String... args
और String[] args
के बीच क्या अंतर है?स्ट्रिंग के बीच कोई अंतर है ... तर्क और स्ट्रिंग [] जावा में तर्क?
मैं जावा प्रोग्रामिंग में नया हूं। क्या कोई मुझे बता सकता है कि (String....args
) & (String [] args
) के बीच क्या अंतर है यदि मैं दूसरे स्थान पर पहले स्थान का उपयोग करूंगा ........ क्या इससे कोई फर्क पड़ता है?
String... args
एक ऐसी विधि घोषित करेगा जो स्ट्रिंग तर्कों की एक चर संख्या की अपेक्षा करता है। तर्कों की संख्या कुछ भी हो सकती है: शून्य सहित।
String[] args
और समकक्ष String args[]
एक विधि घोषित करेगा जो बिल्कुल एक तर्क की अपेक्षा करता है: तारों की एक सरणी।
एक अंतर जो उन अवलोकनों से बाहर नहीं हो सकता है यह है कि दूसरे मामले में (लेकिन पहले नहीं) कॉलर के पास सरणी का संदर्भ हो सकता है। दोनों मामलों में विधि स्ट्रिंग्स की सरणी के रूप में तर्कों के साथ काम करती है, लेकिन यदि यह सरणी तत्वों को स्वैप करने जैसी चीजें करता है तो यह String... args
फ़ॉर्म का उपयोग होने पर कॉलर को दिखाई नहीं देगा।
यह एक अच्छा सवाल है, लेकिन ऐसा लगता है कि यह कई बार पहले पूछा गया है। Http://stackoverflow.com/questions/301563/difference-fnstring-args-vs-fnstring-args – hungryghost