what is command line argument in java [Hindi] | with example program

 हेलो दोस्तों !

आज की इस what is command line argument in java [Hindi] | with example program पोस्ट में हम कमांड लाइन आर्गुमेंट के बारे में जानेंगे। और साथ में हम कमांड लाइन आर्गुमेंट का यूज़ करके एक जावा प्रोग्राम भी बनाएंगे।  

इस पोस्ट के मुख्य विषय निन्म है :-

  • command line argument क्या है ? what is command line argument in java . 
  • String args[] क्या है ? what is String args[]. 
  • command line argument program in java . 
  • command line argument का यूज़ क्यों किया जाता है ?

1. command line argument क्या है :-

तो दोस्तों सबसे पहले हम यह जान लेते है की command line argument क्या होता है ?

what is command line argument in java hindi


कमांड लाइन आर्गुमेंट एक ऐसी प्रोसेस है जिसकी मदद से हम किसी प्रोग्राम को रन टाइम पर आर्ग्यूमेंट्स पास कर सकते है। जब ऑपरेटिंग सिस्टम main फंक्शन को कॉल करता है तभी हम जावा में आर्गुमेंट पास कर सकते है। यह प्रोसेस प्रोग्राम की compile होने के पश्चात होती है। 

कभी -कभी हमें ऐसे प्रोग्राम लिखने की आवश्यकता होती है जिनको रन टाइम पर आर्गुमेंट पास करने की जरुरत होती है तो हम ऐसे प्रोग्राम को कमांड लाइन आर्गुमेंट का यूज़ करके बना सकते है। बहुत सारी ऐसी प्रोब्लेम्स होती है जिनको सॉल्व करने के लिए हम कमांड लाइन का यूज़ करते है। 

जावा का यह concept एक पॉवरफुल concept है क्योकि इसमें हम प्रोग्राम को रन टाइम पर भी आर्गुमेंट पास कर सकते है। जोकि एक पॉवरफुल concept है इसकी मदद से हम ऐसे प्रोग्राम लिख सकते है जो रन टाइम पर आर्गुमेंट लेकर अपना कार्य करें। 

दोस्तों वैसे तो जावा के सभी प्रोग्राम हम कमांड प्रॉम्पट पर चलाते है। लेकिन हम बता दे की कमांड लाइन आर्गुमेंट के सभी प्रोग्राम को हम कमांड प्रॉम्पट पर चलाते है। शायद कमांड लाइन आर्गुमेंट  का नाम इसके प्रोग्राम  को कमांड प्रॉम्पट पर चलाये जाने के कारण पड़ा है। 

2. String args[] क्या है :-

तो दोस्तों अब हम string args[] argument के बारे में जान लेते है जोकि जावा में बहुत ज्यादा यूज़ होता है। 

दोस्तों स्ट्रिंग एक क्लास होती है और args स्ट्रिंग क्लास का वेरिएबल या ऑब्जेक्ट होता है। स्ट्रिंग क्लास जावा के main मेथड में यूज़ की जाती है। जिसका यूज़ हम यूजर से रन टाइम पर कोई भी आर्गुमेंट लेने के लिए तथा उसे स्ट्रिंग में बदलकर args में स्टोर करने के लिए होता है। 

जावा में सभी predefined क्लासेज के नाम का पहला लेटर कैपिटल होता है इसलिए स्ट्रिंग क्लास का भी पहला लेटर कैपिटल होता है। जोकि यह दर्शाता है की यह एक predefined क्लास है। इसी क्लास के कारण ही हम main मेथड को रन टाइम पर आर्गुमेंट पास कर पाते है। 

args स्ट्रिंग क्लास का एक वेरिएबल या ऑब्जेक्ट होता है जो एक ऐरे होता है। यह ऐरे की तरह ही हमारे द्वारा पास  सभी आर्गुमेंट को अलग -अलग इंडेक्स नंबर पर स्टोर करता है। ताकि हम इन आर्ग्यूमेंट्स को आसानी से एक्सेस कर सके और प्रोग्राम में इनका यूज़ कर सके। 

3. command line argument program in java :-

तो दोस्तों अब हम command line argument का एक java program देख लेते है। की हम कैसे इसका यूज़ करके प्रोग्राम बना सकते है ?

program of command line argument in java :-

public class Command
{
public static void main(String args[])
{
String str;
int a,b,c,count;
count=args.length;
System.out.println("Number of arguments entered: "+count);
str=args[0];
a=Integer.parseInt(str);
str=args[1];
b=Integer.parseInt(str);
c=a+b;
System.out.println("Sum of a and b is:"+c);
}
}
  
दोस्तों अब  हम इस प्रोग्राम को compile करके रन करेंगे तभी हमें कुछ आर्गुमेंट पास करने है। हर आर्गुमेंट को स्पेस से अलग करना जरुरी होता है। अगर आप ऐसा नहीं करते है तो आपके आर्गुमेंट को केवल एक आर्गुमेंट माना जायेगा और उसे 0 इंडेक्स पर स्टोर कर लिया जायेगा। 

4. command line argument का यूज़ क्यों किया जाता है :-

दोस्तों अब हम यह जान लेते है की आखिर command line argument का यूज़ क्यों किया जाता है ?

दोस्तों हमने ऊपर पढ़ चुके है की कमांड लाइन आर्गुमेंट का यूज़ प्रोग्राम को रन टाइम पर आर्ग्यूमेंट्स पास करने के लिए यूज़ किया जाता है। तो दोस्तों हम इसका यूज़ इसी कारण करते है। क्योंकि हमें कभी -कभी ऐसे प्रोग्राम बनाने पड़ते है जिनको रन टाइम पर आर्गुमेंट पास करने की जरुरत होती है। तो हम कमांड लाइन आर्गुमेंट का यूज़ करते है। 

जावा एक पावरफुल लैंग्वेज है और इसकी मदद से हम काफी पावरफुल सॉफ्टवेयर बना सकते है। ऐसे पावरफुल सॉफ्टवेयर बनाने में हमें कभी -कभी कमांड लाइन का यूज़ करना पड़ता है। वैसे यह एक useful प्रोसेस होती है। क्योकि हम इसकी मदद से प्रोग्राम के रन टाइम पर आर्गुमेंट पास कर सकते है। 

जब आप प्रोग्रामिंग की मदद से सॉफ्टवेयर बनाना शुरू कर दोगे तब आपको पता चलेगा की प्रोग्रामिंग लैंग्वेज की कोई विषेशता फालतू में नहीं होती है। क्योकि कभी-कभी ऐसी प्रोब्लेम्स सामने आती है जिनको हम केवल प्रोग्रामिंग की उसी एक विषेशता से उस प्रॉब्लम को सॉल्व कर सकते है। इसीलिए यह भी एक useful विशेषता है जिसका यूज़ हम काम पड़ने पर करते है। 


इन पोस्ट को भी पढ़े :-
Author :- तो दोस्तों अब हमारी यह पोस्ट ख़त्म होती है। हम आशा करते है की हमारी यह what is command line argument in java [Hindi] | with example program पोस्ट आपको जरूर पसंद आई होगी। अगर आपको लगता है की इस पोस्ट में कुछ कमी है तो हमें कमेंट करके जरूर बताये। हम उस कमी को दूर करने का प्रयास करेंगे। धन्यवाद !

Post a Comment

0 Comments