জাভাতে রেফারেন্স দ্বারা কীভাবে পাস করবেন

Jabhate Repharensa Dbara Kibhabe Pasa Karabena



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

এই ব্লগটি জাভাতে রেফারেন্স দ্বারা পাস করার পন্থাগুলিকে বিশদভাবে বর্ণনা করবে।





জাভাতে 'রেফারেন্স দ্বারা পাস' কি?

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



কীভাবে জাভাতে 'রেফারেন্স দ্বারা পাস' করবেন?

জাভাতে রেফারেন্স দ্বারা পাস করতে, নিম্নলিখিত পদ্ধতিগুলি বিবেচনা করুন:



উদাহরণ 1: একটি আপডেট করা মান ফিরিয়ে দিয়ে জাভাতে রেফারেন্স দ্বারা পাস করুন

এই উদাহরণে, প্রারম্ভিক পূর্ণসংখ্যা একটি ফাংশন আর্গুমেন্ট হিসাবে পাস করা যেতে পারে যা ফাংশনে বৃদ্ধি পায় এবং ফিরে আসে:





int দেওয়া নম্বর = 2 ;

পদ্ধতি . আউট . println ( 'প্রদত্ত নম্বরটি হল:' + দেওয়া নম্বর ) ;

দেওয়া নম্বর = বৃদ্ধি ( দেওয়া নম্বর ) ;

পদ্ধতি . আউট . println ( 'আপডেট করা নম্বর হল:' + দেওয়া নম্বর ) ;

পাবলিক স্থির int বৃদ্ধি ( int updateNum ) {

updateNum ++;

ফিরে updateNum ;

}

কোডের উপরের লাইনগুলিতে:

  • প্রথমত, পূর্ণসংখ্যা মান শুরু করুন এবং এটি প্রদর্শন করুন।
  • পরবর্তী ধাপে, ফাংশনটি চালু করুন ' বৃদ্ধি() ” পূর্ণসংখ্যাকে এর আর্গুমেন্ট হিসাবে পাস করে এবং বর্ধিত সংখ্যা প্রদর্শন করে।
  • অবশেষে, 'নামক একটি ফাংশন সংজ্ঞায়িত করুন বৃদ্ধি() বিবৃত পরামিতি যা বৃদ্ধি করা প্রয়োজন।
  • ফাংশনের সংজ্ঞায়, পাস করা নম্বর বৃদ্ধি করুন এবং এটি ফেরত দিন।

আউটপুট



এই আউটপুটে, এটি দেখা যায় যে প্রারম্ভিক সংখ্যাটি পাস করা হয়েছে, বৃদ্ধি করা হয়েছে এবং ফেরত দেওয়া হয়েছে।

উদাহরণ 2: একটি বর্ধিত অ্যারে এলিমেন্ট রিটার্ন করে জাভাতে রেফারেন্স বাই পাস করুন

এখন, নিম্নলিখিত কোড যোগ করুন:

int দেওয়া অ্যারে [ ] = { 2 , 3 , 4 } ;

পদ্ধতি . আউট . println ( 'প্রদত্ত নম্বরটি হল:' + দেওয়া অ্যারে [ 1 ] ) ;

বৃদ্ধি ( দেওয়া অ্যারে ) ;

পদ্ধতি . আউট . println ( 'আপডেট করা নম্বর হল:' + দেওয়া অ্যারে [ 1 ] ) ;

}

পাবলিক স্থির অকার্যকর বৃদ্ধি ( int বৃদ্ধি [ ] ) {

বৃদ্ধি [ 1 ] ++;

}

এখানে:

  • প্রথমত, “নামের একটি অ্যারে ঘোষণা করুন দেওয়া অ্যারে[] ” পূর্ণসংখ্যার মান ধারণকারী।
  • এর পরে, ইনডেক্স করা অ্যারের মান প্রদর্শন করুন।
  • এখন, একটি ফাংশন আর্গুমেন্ট হিসাবে অ্যারে মান পাস করুন এবং একইভাবে, কনসোলে বর্ধিত পূর্ণসংখ্যা প্রদর্শন করুন।
  • অবশেষে, একইভাবে ফাংশন ঘোষণা করুন ' বৃদ্ধি() ক্রমবর্ধিত করার জন্য অ্যারের মান নির্দেশ করে প্যারামিটার থাকা।
  • ফাংশনের সংজ্ঞায়, পাস করা মান বৃদ্ধি করুন এবং এটি ফেরত দিন।

আউটপুট

উপরের ফলাফলে, এটি লক্ষ্য করা যায় যে প্রারম্ভিক মান পাস করা হয়েছে এবং সেই অনুযায়ী বৃদ্ধি করা হয়েছে।

উদাহরণ 3: একটি ক্লাসে পাবলিক মেম্বার ভেরিয়েবল আপডেট করে জাভাতে রেফারেন্স বাই পাস করুন

এই প্রদর্শনীতে, ক্লাস অবজেক্ট উল্লেখ করে একটি ক্লাস ভেরিয়েবল আহ্বান করা এবং বৃদ্ধি করা যেতে পারে:

ক্লাস কাস্টম ক্লাস {

পাবলিক int দেওয়া নম্বর ;

পাবলিক কাস্টম ক্লাস ( ) {

দেওয়া নম্বর = 2 ;

} }

পাবলিক ক্লাস উদাহরণ {

পাবলিক স্থির অকার্যকর প্রধান ( স্ট্রিং args [ ] ) {

কাস্টমক্লাস অবজেক্ট = নতুন কাস্টম ক্লাস ( ) ;

পদ্ধতি . আউট . println ( 'প্রদত্ত নম্বরটি হল:' + বস্তু দেওয়া নম্বর ) ;

বৃদ্ধি ( বস্তু ) ;

পদ্ধতি . আউট . println ( 'আপডেট করা নম্বর হল:' + বস্তু দেওয়া নম্বর ) ;

}

পাবলিক স্থির অকার্যকর বৃদ্ধি ( কাস্টমক্লাস অবজেক্ট ) {

বস্তু দেওয়া নম্বর ++;

}

}

উপরের কোড ব্লকে:

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

আউটপুট

উপরের ফলাফলটি বোঝায় যে কাঙ্ক্ষিত প্রয়োজনীয়তা পূরণ করা হয়েছে।

উপসংহার

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