জাভাতে ডাবল কোলন (::) বলতে কী বোঝায়

Jabhate Dabala Kolana Balate Ki Bojhaya



জাভাতে, অনেক অপারেটর বিভিন্ন ধরণের কাজ সম্পাদন করতে ব্যবহৃত হয়, তাদের মধ্যে একটি হল ' :: '(ডাবল কোলন) বলা হয় ' পদ্ধতির রেফারেন্স ' অপারেটর. এই অপারেটরটি ল্যাম্বডা এক্সপ্রেশনের একটি প্রতিস্থাপন এবং এটি একটি স্ট্যাটিক পদ্ধতি, কনস্ট্রাক্টর বা একটি উদাহরণ পদ্ধতি হোক না কেন পদ্ধতিটি উল্লেখ করতে ব্যবহৃত হয়।

এই টিউটোরিয়ালটি ব্যাখ্যা করবে কি করে ' :: ” মানে এবং জাভাতে এটি কীভাবে ব্যবহার করবেন।

জাভাতে '::' এর অর্থ কী?

ডাবল কোলন ' :: ” একটি মেথড রেফারেন্স অপারেটর যা মেথড কল করতে ব্যবহৃত হয়। এটি ক্লাসের নামের সাহায্যে নির্দিষ্ট পদ্ধতিকে বোঝায়। এই অপারেটর Lambda এক্সপ্রেশন অনুরূপ আচরণ করে. যাইহোক, এটি রেফারেন্সের জন্য পদ্ধতি আর্গুমেন্ট প্রয়োজন নেই. এই জন্য ' :: ” সহজ এবং আরো কার্যকর।







এখন, উল্লিখিত অপারেটরের মৌলিক কাজ পরীক্ষা করার জন্য নীচের উদাহরণটি পরীক্ষা করা যাক।



উদাহরণ
প্রথমে, আমরা “নামের সংখ্যার জন্য একটি স্ট্রিং টাইপ তালিকা তৈরি করব। একের উপর ”:



তালিকা < স্ট্রিং > একের উপর = নতুন অ্যারেলিস্ট < স্ট্রিং > ( ) ;

তারপরে, ' ব্যবহার করে তৈরি করা তালিকায় প্রয়োজনীয় উপাদান যোগ করুন যোগ করুন() 'পদ্ধতি:





একের উপর. যোগ করুন ( 'এক' ) ;
একের উপর. যোগ করুন ( 'দুই' ) ;
একের উপর. যোগ করুন ( 'তিন' ) ;
একের উপর. যোগ করুন ( 'চার' ) ;
একের উপর. যোগ করুন ( 'পাঁচ' ) ;

অবশেষে, ব্যবহার করুন ' প্রতিটির জন্য লুপ করুন এবং তালিকার উপাদানগুলি মুদ্রণ করুন। এটি করতে, আমরা ব্যবহার করব ' println() 'এর পদ্ধতি' পদ্ধতি ' ক্লাস করুন এবং ' ব্যবহার করে এটি অ্যাক্সেস করুন :: ' অপারেটর:

একের উপর. প্রতিটির জন্য ( পদ্ধতি. আউট :: println ) ;



যোগ করা সমস্ত উপাদান কনসোলে প্রিন্ট করা হবে:

এখন, জাভাতে “::” অপারেটরের উন্নত ব্যবহার পরীক্ষা করে দেখি।

জাভাতে '::' কীভাবে ব্যবহার করবেন?

মেথড রেফারেন্স অপারেটর '::' জাভাতে বিভিন্ন ধরনের মেথড কল করতে ব্যবহৃত হয়, যেমন:

আমরা এখন উল্লিখিত প্রতিটি পদ্ধতি একে একে আলোচনা করব।

পদ্ধতি 1: জাভাতে '::' অপারেটর ব্যবহার করে স্ট্যাটিক পদ্ধতিতে কল করুন

একটি ক্লাসের স্ট্যাটিক পদ্ধতি কল করতে, ব্যবহার করুন “ :: 'অপারেটর নিম্নরূপ:

বাক্য গঠন

লক্ষ্য ক্লাস নাম :: স্থির পদ্ধতির নাম

উপরে প্রদত্ত সিনট্যাক্সে, টার্গেট ক্লাস উল্লেখ করুন যেখান থেকে পদ্ধতিটি অ্যাক্সেস করা হবে।

উদাহরণ
আমরা উপরের উদাহরণে তৈরি একই তালিকা ব্যবহার করব। যাইহোক, আমরা 'নামক একটি স্ট্যাটিক পদ্ধতি তৈরি করব প্রদর্শন() তালিকার উপাদানগুলি মুদ্রণ করতে:

স্থির অকার্যকর প্রদর্শন ( স্ট্রিং stng ) {
পদ্ধতি. আউট . println ( stng ) ;
}

main() পদ্ধতিতে, আমরা স্ট্যাটিক মেথডকে কল করব “ প্রদর্শন() ' এর ' উদাহরণ '::' পদ্ধতি রেফারেন্স অপারেটর ব্যবহার করে ক্লাস:

একের উপর. প্রতিটির জন্য ( উদাহরণ :: প্রদর্শন ) ;

আউটপুট

পদ্ধতি রেফারেন্স অপারেটর ব্যবহার করে একটি কনস্ট্রাক্টর অ্যাক্সেস করতে চান? নিচের প্রদত্ত বিভাগটি দেখুন।

পদ্ধতি 2: জাভাতে '::' অপারেটর ব্যবহার করে কনস্ট্রাক্টরকে কল করুন

আপনি একটি ক্লাস কনস্ট্রাক্টর আহ্বান করতে পদ্ধতি রেফারেন্স অপারেটর ব্যবহার করতে পারেন।

বাক্য গঠন

ক্লাস নাম :: নতুন

উদাহরণ
এর কন্সট্রাক্টরে ' উদাহরণ 'ক্লাস, আমরা কল করব ' System.out.println() স্ট্রিং টাইপের যোগ করা তালিকা উপাদান প্রিন্ট করার পদ্ধতি:

পাবলিক উদাহরণ ( স্ট্রিং stng ) {
পদ্ধতি. আউট . println ( stng ) ;
}

main() পদ্ধতিতে, আমরা একটি ব্যবহার করে কন্সট্রাক্টরকে কল করি নতুন ' কীওয়ার্ড এবং যোগ করা ' :: ক্লাসের নাম উল্লেখ করার পর অপারেটর। দ্য ' নতুন ' কীওয়ার্ড একটি ক্লাস অবজেক্ট তৈরি করবে যা স্বয়ংক্রিয়ভাবে কনস্ট্রাক্টর পদ্ধতিতে কল করবে:

একের উপর. প্রতিটির জন্য ( উদাহরণ :: নতুন ) ;

আউটপুট

আসুন পরবর্তী পদ্ধতির দিকে এগিয়ে যাই!

পদ্ধতি 3: জাভাতে '::' অপারেটর ব্যবহার করে কল ইনস্ট্যান্স পদ্ধতি

স্ট্যাটিক পদ্ধতির মতো, আপনি ' ব্যবহার করে ক্লাসের ইনস্ট্যান্স পদ্ধতিকে কল করতে পারেন :: ' অপারেটর. এর জন্য, প্রথমে, আপনি একটি ক্লাস অবজেক্ট তৈরি করবেন এবং তারপরে নিম্নলিখিত সিনট্যাক্সের সাহায্যে ইনস্ট্যান্স পদ্ধতিতে কল করবেন।

বাক্য গঠন

লক্ষ্য ক্লাস বস্তু :: উদাহরণ পদ্ধতির নাম

উদাহরণ
আমরা এখন একটি বস্তু তৈরি করব ' প্রাক্তন ' এর ' উদাহরণ 'শ্রেণী:

উদাহরণ প্রাক্তন = নতুন উদাহরণ ( ) ;

তারপর, উদাহরণ পদ্ধতি কল করুন ' প্রদর্শন() 'শ্রেণী অবজেক্ট ব্যবহার করে এবং ' :: 'পদ্ধতি রেফারেন্স অপারেটর:

একের উপর. প্রতিটির জন্য ( প্রাক্তন :: প্রদর্শন ) ;

আউটপুট

আমরা পদ্ধতি রেফারেন্স অপারেটর সম্পর্কিত সমস্ত প্রয়োজনীয় তথ্য সংকলন করেছি ' :: ” এবং জাভাতে এর ব্যবহার।

উপসংহার

দ্য ' :: 'পদ্ধতি রেফারেন্স অপারেটর' নামক একটি অপারেটর যা ক্লাসের নাম ব্যবহার করে এটিকে নির্দেশ করে পদ্ধতিটি অ্যাক্সেস করতে ব্যবহার করা হয়। এই ধরনের জাভা অপারেটরকে একটি প্রোগ্রামে বিভিন্ন ধরনের মেথড কল করার জন্য ব্যবহার করা যেতে পারে, যেমন স্ট্যাটিক মেথড, কনস্ট্রাক্টর এবং ইনস্ট্যান্স মেথড। এই টিউটোরিয়ালটি ব্যাখ্যা করেছে কি ' :: ” (ডাবল কোলন) মানে এবং জাভাতে এটি কীভাবে ব্যবহার করবেন।