java क्या आप तकनीकी रूप से मुख्य विधि में स्ट्रिंग[] कुछ भी कह सकते हैं?




syntax header (3)

main विधि के लिए हैडर है

public static void main (String[] args)

क्या आप तकनीकी रूप से "आर्ग्स" को किसी चीज के साथ बदल सकते हैं? इसके अलावा, पैरामीटर एक सरणी क्यों है?


आप इसे किसी भी उचित जावा पहचानकर्ता के नाम से बदल सकते हैं। आवेदन को कई कमांड लाइन तर्कों को स्वीकार करने में सक्षम होना चाहिए। यह जरूरी नहीं कि एक सरणी होना चाहिए, आप भी varargs उपयोग कर सकते हैं

 static void main(String... whateverYouNeed)

तर्क एक विधि में तर्क के लिए सिर्फ एक नाम है। आप इसे जो भी आप चाहते हैं उसका नाम बदल सकते हैं JVM को जानने की जरूरत नहीं है कि तर्क का नाम क्या है; केवल प्रकार , String[] , महत्वपूर्ण है

ऐप के शुरुआती बिंदु को मत तोड़ना

 static void main(String[] whateverYouNeed)

मुख्य विधि के रूप में लिखा जा सकता है:

  • सार्वजनिक स्थैतिक शून्य main (String [] args)
  • सार्वजनिक स्थैतिक शून्य main (String [] args[])
  • सार्वजनिक स्थैतिक शून्य main (String [] args)

पैरामीटर नाम एआरग्स को किसी भी मान्य जावा आइडेंटिफ़ायर के साथ बदला जा सकता है जैसे blah , programArgs , और इसी तरह। यह किसी भी संख्या में कमांड लाइन तर्क को स्वीकार करने के लिए एक सरणी है। उदाहरण के लिए:

  • जावा प्रोग्रामनाम में कोई कमांड लाइन तर्क नहीं है
  • जावा प्रोग्रामनाम arg1 arg2 में 2 कमांड लाइन तर्क हैं




main-method