জাভা অন্যতম মূল প্রোগ্রামিং ভাষা যা যে কেউ চয়ন করতে পারে। এটি একই সাথে এত সহজ, আপনি জাভা ব্যবহার করে কী বিকাশ করতে পারবেন তার সম্ভাবনা অসীম!এটিই আজ জাভাটিকে শিল্পের মধ্যে বহুল ব্যবহৃত ভাষা হিসাবে বিবেচনা করে।নিম্নলিখিত ব্লগে জাভাতে রেফারেন্স দ্বারা মান এবং পাস সম্পর্কে এই ব্লগটি আপনাকে বুঝতে সহায়তা করবে:
জাভাতে মান দ্বারা পাস এবং রেফারেন্স দ্বারা পাস
মান দ্বারা পাস এবং রেফারেন্স দ্বারা পাস হ'ল দুটি উপায় যার মাধ্যমে আমরা একটি ফাংশনে ভেরিয়েবলের মানটি পাস করতে পারি।
মান দ্বারা পাস: এটি এমন একটি প্রক্রিয়া যেখানে ফাংশন প্যারামিটার মানগুলি অন্য ভেরিয়েবলে অনুলিপি করা হয় এবং পরিবর্তে এই অনুলিপিটি অনুলিপি করা হয়। এটি কল দ্বারা মান হিসাবে পরিচিত।
নতুনদের জন্য mysql ওয়ার্কবেঞ্চ টিউটোরিয়াল
রেফারেন্স দ্বারা পাস: এটি এমন একটি প্রক্রিয়া যেখানে রেফারেন্সের আসল অনুলিপিটি ফাংশনে প্রেরণ করা হয়। এটিকে রেফারেন্স বলে।
জাভা সম্পর্কে কথা বললে, আমরা বলতে পারি যে জাভা হ'ল পাস বাই মান এবং রেফারেন্স দ্বারা পাস হয় না।
আমরা প্রোগ্রামিং দ্বারা আপ-উদ্ধৃত বিবৃতি চিত্রিত করব।
প্রোগ্রাম সহ চিত্রণ
ধরা যাক আমাদের একটি ক্লাস আছে গাড়ি নীচের মত।
পাবলিক ক্লাস কার {প্রাইভেট স্ট্রিং কালার পাবলিক কার () {} পাবলিক কার (স্ট্রিং এ) {this.color = a} পাবলিক স্ট্রিং getColor () {রিটার্ন কালার পাবলিক শূন্য সেট কলার (স্ট্রিং কালার) {this.color = রঙ}
এরপরে আমাদের একটি প্রোগ্রাম রয়েছে যা দুটি বস্তু অদলবদল করে।
পাবলিক ক্লাস ডিস্প {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {গাড়ী লাল = নতুন গাড়ি ('লাল') বেলুন হলুদ = নতুন বেলুন ('হলুদ') অদলবদল (লাল, হলুদ) System.out.println ('লাল রঙ = '+ red.getColor ()) System.out.println (' হলুদ রঙ = '+ হলুদ.getরঙ ()) desc (হলুদ) System.out.println (' হলুদ বর্ণ = '+ হলুদ.তেট কালার ()) প্রাইভেট স্ট্যাটিক অকার্যকর ডেস্ক (গাড়ী গাড়ি) {// গাড়ী = 100 বেলুন.সেট কালার ('লাল') // গাড়ী = 100 গাড়ি = নতুন গাড়ি ('সবুজ') // গাড়ী = 200 গাড়ি.সেটর কালার ('হলুদ') / / গাড়ী = 200} // অদলবদল পাবলিক স্ট্যাটিক শূন্যস্থানীয় সোয়াপ (অবজেক্ট o1, অবজেক্ট o2) temp অবজেক্ট টেম্প = o1 o1 = o2 o2 = টেম্প}}
আউটপুট
লাল রঙ = লাল
হলুদ রঙ = হলুদ
একটি শ্রেণির জাভা উদাহরণ
হলুদ রঙ = লাল
মেশিন লার্নিংয়ের জন্য আর
ব্যাখ্যা:
সুতরাং আমি যেমন আগেই বলেছি যে জাএভিএ মান দ্বারা পাস হয়, অতএব, আমরা দেখতে পারি যে আউটপুটের প্রথম দুটি লাইন সোয়াপ () পদ্ধতিটি কাজ করে না। আসুন কোডটির পুরো ব্যাখ্যা দিন do
প্রথমত, আমরা এটি ব্যবহার করে একটি শ্রেণীর উদাহরণ তৈরি করেছি নতুন অপারেটর. এটি তৈরি করা হয় এবং মানটি মেমরির স্থানে সংরক্ষণ করা হয়। অতএব এই উদাহরণটি 'লাল' এবং 'হলুদ' রঙের অবজেক্টগুলির মেমরি অবস্থানটি নির্দেশ করছে। এখন যখন আমরা নতুন বস্তুগুলিকে o1 এবং o2 দিয়ে মানগুলি কল করছি তখন এটি 'লাল' এবং 'হলুদ' দুটি বস্তুর মেমরি অবস্থানটির দিকে ইঙ্গিত করছে। সুতরাং যখন অদলবদল পদ্ধতিটি প্রথম শুরু হয় তখন এটি 'রেড' এর মেমরির অবস্থানকে নির্দেশ করে। পরের লাইনে, গাড়ির রেফারেন্সটি পরবর্তী ঠিকানায় পরিবর্তিত হয় এবং এটি 'হলুদ' এর মেমরির অবস্থানটিতে নির্দেশিত হয়। সুতরাং তারা প্রথম ধাপে নয়, দ্বিতীয় ধাপে পরিবর্তিত হয়। এজন্য জেভিএকে পাস বাই মান হিসাবে উল্লেখ করা হয় রেফারেন্স নয়।
আপনি যখন জাভাতে পাস বাই মান এবং রেফারেন্সের মাধ্যমে পাস বুঝতে পেরেছেন তবে এটি পরীক্ষা করে দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকার জাভা জে 2 ইই এবং এসওএ প্রশিক্ষণ এবং শংসাপত্র কোর্সটি এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে যারা জাভা ডেভেলপার হতে চান। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং হাইবারনেট ও স্প্রিংয়ের মতো বিভিন্ন জাভা ফ্রেমওয়ার্কের পাশাপাশি মূল এবং উন্নত জাভা উভয় ধারণার জন্য প্রশিক্ষণের জন্য তৈরি করা হয়েছে।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভায় মান দ্বারা পাস এবং জাভাতে রেফারেন্স দ্বারা পাস' নিবন্ধটির মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।