জাভাতে কমান্ড লাইন আর্গুমেন্টগুলি কীভাবে প্রয়োগ করা যায়



এই নিবন্ধটি আপনাকে জাভায় বিভিন্ন কমান্ড লাইন যুক্তি সম্পর্কে আরও ভাল জ্ঞানের পাশাপাশি আরও ভাল বোঝার উদাহরণগুলির সাথে সহায়তা করবে।

কমান্ড-লাইন যুক্তি ভিতরে জাভা হয় দ্য যুক্তি আপনি যখন এটি চালনা করেন তখন কোনও প্রোগ্রামে পাস করে। তারা স্ট্রিং বিন্যাসে সংরক্ষণ করা হয় এবং স্ট্রিং অ্যারে আরগস [] প্যারামিটার প্রধান () পদ্ধতি। নীচের এই ডকেটের মাধ্যমে আমরা আরও শিখব।

প্রথম জাভা প্রোগ্রাম

আপনি মুদ্রণের জন্য জাভাতে একটি প্রোগ্রাম বিকাশ করতে চান 'ওহে বিশ্ব' পর্দায়. আপনি কোন পদক্ষেপগুলি বিবেচনা করবেন?





  • ইনস্টল করুন জেডিকে আপনার মেশিনে।
  • সেট পথ এবং ক্লাসপাথ আপনার মেশিনে আপনার পরিবেশ পরিবর্তনশীল মধ্যে উপলব্ধ।
  • ওপেন এডিটর (উইন্ডোজের ক্ষেত্রে নোটপ্যাড) এবং নীচের প্রোগ্রামটি টাইপ করুন।
ক্লাস মাই ফার্স্টজভাপ্রগ্রাম {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {System.out.println ('হ্যালো ওয়ার্ল্ড')}}
  • এখন আপনি এই প্রোগ্রামটি একটি নির্দিষ্ট জায়গায় সংরক্ষণ করুন উদাহরণস্বরূপ বলুন সি: / জাভাপ্রগ্রাম /
  • আপনি একটি কমান্ড প্রম্পট খুলুন (সেন্টিমিটার) উইন্ডোজ ক্ষেত্রে) উপরের অবস্থান নেভিগেট।

জাভা এডুরেকা ছবিতে কমান্ড লাইন আর্গুমেন্টগুলি 1

  • আপনি আপনার প্রোগ্রামটি ব্যবহার করে সংকলন করুন জাভ্যাক সংকলনের জন্য সরঞ্জাম মাই ফার্স্টজভাপ্রগ্রাম.জভা সিএমডি প্রম্পটে



কীভাবে পিএইচপি 7 ইনস্টল করবেন
  • এখন আপনি নিজের প্রথম অ্যাপ্লিকেশনটি চালাতে চান তাই জাভা লিখুন মাই ফার্স্টজভাপ্রগ্রাম

  • আপনিদেখতে সক্ষম হবে ওহে বিশ্ব আপনি যখন টিপুন প্রবেশ করান চাবি.

কমান্ড লাইন আর্গুমেন্ট

দ্য বাক্য গঠন জাভা কমান্ডের একটি অ্যাপ্লিকেশন চালু করতে হয়

জাভা [বিকল্পসমূহ] প্রধান শ্রেণি [টি]

এখানে, বিকল্পগুলি কমান্ড-লাইন বিকল্প যেমন -শী, ইত্যাদি প্রধান শ্রেণি মূল পদ্ধতি সহ শ্রেণীর নাম। বিশেষত, আপনি যে ক্লাসটি চালু করতে চান তা।



শেষ অবধি [নিবন্ধ] মূল পদ্ধতিতে পাস হওয়া যুক্তিগুলি। আমাদের প্রোগ্রামে, আমরা প্যারামিটার হিসাবে স্ট্রিং অ্যারে নির্দিষ্ট করেছি। তাই স্পেস ব্যবহার করে একাধিক যুক্তি পাস করা যেতে পারে।

ডিফল্টরূপে, জাভা অ্যাপ্লিকেশন কমান্ড লাইন থেকে কোনও আর্গুমেন্ট সহ যে কোনও সংখ্যক যুক্তি গ্রহণ করতে পারে। এটি যখন কনফিগারেশন তথ্য নির্দিষ্ট করতে ব্যবহার করা যেতে পারে প্রয়োগ চালু হয় তার মানে ধরুন আমরা অ্যাপ্লিকেশনটি চালানোর আগে কনফিগারেশনের বিশদটি জানি না।

এই বিবরণগুলি আপনার অ্যাপ্লিকেশনটিতে এমনভাবে পুনরায় ব্যবহার করা যেতে পারে যা এটির প্রয়োজন হয় না হার্ড কোডেড তবে কনফিগারেশন তথ্য একটি অক্ষর স্ট্রিং বা একটি ফাইলে দেওয়া যেতে পারে। এটা আমার বাধা দেবে অ্যাপ্লিকেশন পারফরম্যান্স?

উত্তর হচ্ছে, না । এটি সামগ্রিকভাবে আবেদনের কার্যকারিতা কোনও ক্ষেত্রে বাধা সৃষ্টি করবে না। কারণ আমরা কেবল অ্যাপ্লিকেশন প্রারম্ভকালে কনফিগারেশন ফাইলটি একবারে পড়ছি। এইভাবে, আপনাকে বার বার আপনার কোডটি পুনরায় সংকলন করতে হবে না।

ধরা যাক, উদাহরণস্বরূপ, আমাদের একটি আছে config.properties ফাইলটিতে যা সমস্ত কনফিগারেশন বৈশিষ্ট্যযুক্ত রয়েছে প্রকৃত মূল্য বিন্যাস। তবে জুনিয়র বিকাশকারী হিসাবে, আমরা জানি না এই ফাইলটি কোথায় রাখা হয়েছে ক্লায়েন্ট আমরা অ্যাপ্লিকেশন শিপ করার পরে অবস্থান।

আমরা কী বলতে পারি যে ক্লায়েন্টকে অ্যাপ্লিকেশনটির উপর আর্গুমেন্ট হিসাবে পথ নির্দিষ্ট করতে হবে কমান্ড লাইন

জাভা মাইক্লাস 'সি: //প্যাথ / টো / কনফিগ.প্রেপারটিস'

যখন মাইক্লাস চালু করা হয় রানটাইম সিস্টেমটি কমান্ড লাইন আর্গুমেন্টটিকে স্ট্রিংয়ের একটি অ্যারের মাধ্যমে অ্যাপ্লিকেশন প্রধান পদ্ধতিতে দেয় it এটি একটি সম্পূর্ণ পথ ছিল।

বিবেচনা করুন, কমান্ড লাইন থেকে ব্যবহারকারী দ্বারা করা এন্ট্রিগুলি প্রদর্শন করার জন্য একটি সাধারণ প্রোগ্রামটি নিজেই মুদ্রিত হবে।

পাবলিক ক্লাস মাইক্লাস {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং [] আর্টস) {এর জন্য (স্ট্রিং গুলি: আরগস)। System.out.println (গুলি)}}}

এই প্রোগ্রামটি চালাতে ব্যবহারকারী নীচের মত ইনপুট প্রবেশ করতে পারে।

জাভা মাইক্লাস ' আমি আমার প্রথম প্রোগ্রাম তৈরি করেছি। '' এটা সত্যিই দারুন '

// আউটপুট:

আমি আমার প্রথম প্রোগ্রাম তৈরি করেছি।
এটা সত্যিই দারুন.

এটি লক্ষণীয় যে প্রতিটি স্ট্রিং উদ্ধৃতি চিহ্নে আবদ্ধ এবং স্থান দ্বারা পৃথক করা একটি নতুন যুক্তি হিসাবে বিবেচিত হয়। প্রতিটি যুক্তি নতুন লাইনের কারণে স্থাপন করা হয় মুদ্রণ

আমি যদি কমান্ড-লাইন আর্গুমেন্ট হিসাবে নম্বরটি পাস করতে চাই?

সংখ্যাগুলি পড়তে সক্ষম হতে আমাদের অবশ্যই পার্স করতে হবে সংখ্যা কমান্ড-লাইন আর্গুমেন্ট । কারণ জাভা তার মূল পদ্ধতির যুক্তি হিসাবে কেবল স্ট্রিংয়ের অ্যারে নেয়। সুতরাং, আমাদের অবশ্যই স্ট্রিং আর্গুমেন্টকে রূপান্তর করতে হবে যা '10' এর মতো একটি সংখ্যাকে এর সংখ্যাসূচক মানতে রূপান্তর করে।

আসুন একটি প্রোগ্রাম তৈরি করে একটি উদাহরণ নেওয়া যাক।

বর্গ স্কয়ারক্যালকুলেটর {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {প্রথম ফার্স্ট যদি (আরগস.এলটিথ> 0) {চেষ্টা করুন A firstArg = পূর্ণসংখ্যা.parseInt (আর্টস [0])} ক্যাচ (নাম্বার ফর্ম্যাট এক্সেকশন এনএফই) {System.out.println ('আর্গুমেন্টস' + আর্গস [0] + 'অবশ্যই একটি পূর্ণসংখ্যার হতে হবে)) সিস্টেম.এক্সিট (1)} সিস্টেম.আউট.প্রিন্টলান (' স্কোয়ারটি '+ প্রথমআর্গ * প্রথমআর্গ)}}}

এই অ্যাপ্লিকেশনটি চালানোর জন্য আমরা নীচের লাইনটি ব্যবহার করি

জাভা স্কয়ারক্যালকুলেটর 10

// আউটপুট:

সাজানো অ্যারে সি ++ আরোহী

স্কোয়ার 100

আইডিইতে কমান্ড লাইন আর্গুমেন্ট

সৌন্দর্য পূর্ণসংখ্যা শ্রেণিতে পার্স ইন্টার পদ্ধতিতে নির্ভর করে। প্রতিটি সংখ্যার ক্লাস যেমন পূর্ণসংখ্যা, ভাসা, ডাবল ইত্যাদি রয়েছে পার্সএক্সএক্সএক্স স্ট্রিংকে তাদের ধরণের সম্পর্কিত বস্তুতে রূপান্তরিত করে এমন পদ্ধতি।

যেহেতু আমরা সবাই জানি যে অ্যারে তার সূচকটি শূন্য দিয়ে শুরু করে। অতএব আরগস [0] এটি প্রথম সূচক হয় স্ট্রিং [] কনসোল থেকে নেওয়া অ্যারে। একইভাবে, আরগস [1] দ্বিতীয়, আরগস [২] তৃতীয় উপাদান এবং তাই।

একটি অ্যাপ্লিকেশন চালু করা হয়, যখন রান-সময় সিস্টেম স্ট্রিংগুলির একটি অ্যারের মাধ্যমে অ্যাপ্লিকেশনের মূল পদ্ধতিতে কমান্ড-লাইন আর্গুমেন্টগুলি পাস করে।

আমরা কীভাবে কমান্ড লাইন আর্গুমেন্টটি পাস করব গ্রহন আইডিই?

জাভা একীকরণ কি
  • এখানে একটি ক্লাস তৈরি করুন আমি আমার ক্লাসটির নাম রেখেছি মূল
  • এখন ডান ক্লিক করুন এবং ক্লিক করুন কনফিগারেশন চালান
  • পছন্দ করা যুক্তি ট্যাব এবং প্রবেশ করুন মান অধীনে প্রোগ্রাম আর্গুমেন্ট ট্যাব
  • আমি লিখেছি কোন মান লিখুন ওহে বিশ্ব দুটি যুক্তি পৃথক করে আমি ব্যবহার করেছি সাদা স্থান।
  • ক্লিক করুন প্রয়োগ এবং তারপর চালান
  • আপনার আউটপুট হবে

// আউটপুট:

ওহে বিশ্ব

এখানে মনে রাখা জিনিস হ'ল সাদা-স্থানটি একে অপরের সাথে দুটি যুক্তি পৃথক করা, প্রতিনিধিত্বমূলক উদ্দেশ্যে নয়।

এটি হ'ল হট-স্পট ভার্চুয়াল মেশিনের জন্য ডায়াগনস্টিক ম্যানেজমেন্টে সিএলএর আরও উন্নত ব্যবহারের জন্য কমান্ড-লাইন আর্গুমেন্টের মৌলিক ব্যবহার basic ভার্চুয়াল মেশিনটি হট-স্পট ডায়াগনস্টিকের জন্য ভার্চুয়াল মেশিন বিকল্প ব্যবহার করে কমান্ড লাইন আর্গুমেন্টগুলি সরবরাহ করা যেতে পারে যা আপনি যখন সার্ভার সংযোগ থেকে কোনও বিনকে ডাকতে চান তখন ব্যবহার করা যেতে পারে। এটাই চিন্তার খাবার!

এটির সাথে আমরা এই 'জাভাতে কমান্ড লাইন যুক্তি' নিবন্ধটি শেষ করি। আমি আশা করি আপনি জাভাতে কমান্ড লাইন যুক্তি এবং এর বাস্তবায়ন কিছু বাস্তব-সময়ের উদাহরণের মাধ্যমে বুঝতে পেরেছেন।

এখন যে আপনি বুঝতে পেরেছেন কমান্ড লাইন আর্গুমেন্ট এই নিবন্ধটির মাধ্যমে বেসিকগুলি পরীক্ষা করে দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা। এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্রের কোর্সগুলি জাভা বিকাশকারী হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য ডিজাইন করা হয়েছে। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট এবং বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি বিভিন্ন জাভা কাঠামোর পাশাপাশি আপনাকে মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে & বসন্ত

আমাদের জন্য একটি প্রশ্ন আছে? এই 'জাভাতে কমান্ড লাইন আর্গুমেন্ট' নিবন্ধের মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।