यह एक स्ट्रिंग है क्योंकि कमांड लाइन टेक्स्ट में व्यक्त की जाती है। यदि आप उस पाठ को पूर्णांक या बुलियन में परिवर्तित करना चाहते हैं, तो आपको यह स्वयं करना होगा - ऑपरेटिंग सिस्टम या जावा बूटस्ट्रैपर को वास्तव में कैसे पता चलेगा कि आप सबकुछ कैसे पार्स करना चाहते थे? मुझे लगता है कि जावा कमांड लाइन तर्क के समान पैरामीटर के साथ एक मुख्य विधि की तलाश कर सकता है, और फिर Integer.parseInt
आदि का उपयोग करके उन्हें पार्स करने का प्रयास करें ... लेकिन यह बहुत जटिल होगा, और अभी भी कई स्थितियों में अपर्याप्त होगा।
क्योंकि यह अनिवार्य है - मूल रूप से जावा डिजाइनरों ने एक विधि हस्ताक्षर से चिपकने का फैसला किया, जो वैकल्पिक होने की अनुमति देने से स्पष्ट रूप से सरल है। हालांकि यह संभव हो जाएगा - सी # में, आप अंततः यह काफी फर्क नहीं पड़ता है
static void Main()
static void Main(string[] args)
static int Main()
static int Main(string[] args)
के किसी भी हो सकता है, ईमानदार होना। पैरामीटर को शामिल करने में कोई महत्वपूर्ण नकारात्मकता नहीं है।
स्रोत
2009-11-04 07:01:27
Oi, क्यों नाम बदलने: आप कारण मुझे यहाँ-http बता पता है? – paxdiablo
+1 - इससे कोई फर्क नहीं पड़ता। साथ चलें, यहां कुछ भी नहीं हो रहा है :-) –
@ पक्सडीब्लो: देवदेज़ में मेरी बात के कारण थोड़ा मजाक, यह सब कुछ है। कुछ दिनों या एक सप्ताह में वापस आ जाएगा। –