জাভাতে প্যারামিটার পাসিং কি?
জাভাতে প্যারামিটার পাসিং কি?

ভিডিও: জাভাতে প্যারামিটার পাসিং কি?

ভিডিও: জাভাতে প্যারামিটার পাসিং কি?
ভিডিও: জাভাতে মান অনুসারে আর্গুমেন্ট পাস করা 2024, মে
Anonim

জাভা মান দ্বারা বস্তুর রেফারেন্স পাস

কি জাভা বস্তুর সঙ্গে সত্যিই হয় পাস মান দ্বারা বস্তুর রেফারেন্স. সুতরাং, সংক্ষেপে, জাভা সবসময় পাস প্যারামিটার উভয়ের জন্য মান দ্বারা, আদিম এবং বস্তু। বস্তুর সাথে ডিল করার সময়, এটি বস্তুর রেফারেন্সকে মান দ্বারা পাস করে, বস্তুটি নিজেই নয়।

এই বিবেচনায় রেখে, প্যারামিটার পাসিং বলতে কী বোঝ?

প্যারামিটার পাসিং যান্ত্রিক ব্যবহার করত পরামিতি পাস একটি পদ্ধতিতে (সাবরুটিন) বা ফাংশন। সবচেয়ে সাধারণ পদ্ধতি হয় প্রতি পাস প্রকৃত এর মান প্যারামিটার (মান দ্বারা কল), অথবা পাস মেমরি অবস্থান ঠিকানা যেখানে প্রকৃত প্যারামিটার সংরক্ষণ করা হয় (রেফারেন্স দ্বারা কল)।

একইভাবে, আপনি কীভাবে জাভাতে অবজেক্টে মান পাস করবেন? জাভা সবসময় পাস যুক্তি দ্বারা মান , রেফারেন্স দ্বারা না. আপনার উদাহরণে, আপনি এখনও আছেন পাসিং তার দ্বারা obj মান , রেফারেন্স নিজেই না. আপনার পদ্ধতি changeName এর ভিতরে, আপনি একই সাথে অন্য (স্থানীয়) রেফারেন্স, obj বরাদ্দ করছেন বস্তু আপনি এটি একটি হিসাবে পাস যুক্তি.

কেউ জিজ্ঞাসা করতে পারে, আমরা কি জাভাতে প্যারামিটার হিসাবে পদ্ধতিটি পাস করতে পারি?

ভিতরে জাভা 8, তুমি পারবে এখন পাস ক পদ্ধতি আরও সহজে ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে এবং পদ্ধতি তথ্যসূত্র। প্রথমত, কিছু পটভূমি: একটি কার্যকরী ইন্টারফেস হল একটি ইন্টারফেস যা আছে এক এবং শুধুমাত্র এক বিমূর্ত পদ্ধতি , এটা যদিও করতে পারা ডিফল্টের যেকোনো সংখ্যা থাকে পদ্ধতি (নতুন জাভা 8) এবং স্ট্যাটিক পদ্ধতি.

পরামিতি বিভিন্ন ধরনের কি?

সেখানে চার বিভিন্ন ধরণের পরামিতি C# এ: মান পরামিতি (ডিফল্ট), রেফারেন্স পরামিতি (যা রেফ মডিফায়ার ব্যবহার করে), আউটপুট পরামিতি (যা আউট মডিফায়ার ব্যবহার করে), এবং প্যারামিটার অ্যারে (যা প্যারামস মডিফায়ার ব্যবহার করে)। আপনি মান এবং রেফারেন্স উভয় সঙ্গে তাদের যে কোনো ব্যবহার করতে পারেন প্রকার.

প্রস্তাবিত: