জাভাতে র‍্যাপার ক্লাস সম্পর্কে আপনার যা জানা দরকার তা: অটোবক্সিং এবং আনবক্সিং



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

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

জাভা র্যাপার ক্লাস কি?

মোড়কের ক্লাসটি আদিম ডেটা ধরণগুলিকে মোড়ক শ্রেণির বস্তুতে রূপান্তর করার জন্য একটি ব্যবস্থা সরবরাহ করে। নীচে আদিম ডেটা ধরণের সমতুল্য র‍্যাপার শ্রেণি অবজেক্ট রয়েছে।





আদিম তথ্য প্রকার মোড়ক ক্লাস

int

বিক্রয় বাহিনী একটি অ্যাপ্লিকেশন কি

পূর্ণসংখ্যা



চর

চরিত্র

ভাসা



ভাসা

বুলিয়ান

বুলিয়ান

দ্বিগুণ

দ্বিগুণ

সংক্ষিপ্ত

সংক্ষিপ্ত

কীভাবে জাভে অ্যাপ্লিকেশনগুলিকে স্থাপন করা যায় in

দীর্ঘ

দীর্ঘ

বাইট

বাইট

আপনি কীভাবে জাভা র‍্যাপার ক্লাস অবজেক্টটি বানাতে পারেন তা দেখানোর জন্য নীচের উদাহরণ রয়েছে।

ক্লাস র‌্যাপারক্লাস {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {পূর্ণসংখ্যা myInt = 5 অক্ষর মাইচার = 'এডুরেকা' সিস্টেম.আউট.প্রিন্টলন (মাইআইন্ট) System.out.println (মাইচার)}
 আউটপুট: 5 এডুরেকা

উপরের প্রোগ্রামে, আমরা আদিম তথ্য ধরণের পরিবর্তে মোড়ক ক্লাস ব্যবহার করেছি।

নিম্নলিখিত মোড়ক বস্তু থেকে সম্পর্কিত মান পেতে।

  1. ইনটভ্যালু ()
  2. বাইটভ্যালু ()
  3. শর্টভ্যালু ()
  4. লংভ্যালু ()
  5. ডাবলভ্যালু ()
  6. CharValue ()
  7. ফ্লোটভ্যালু ()
  8. বুলিয়ানভ্যালু ()

একটি প্রোগ্রামে এই পদ্ধতিগুলি ব্যবহার করার জন্য নীচে একটি উদাহরণ দেওয়া হল:

কিভাবে অ্যারে পিএইচপি প্রিন্ট করতে হয়
শ্রেণি র‌্যাপারক্লাস {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {পূর্ণসংখ্যা মাইআইন্ট = 10 অক্ষর মাইচার = 'এডুরিকা' ফ্লাট মাই ফ্লাট = 10.25 System.out.println (myInt.intValue ()) System.out.println (myChar.charValue (myChar.charValue ( )) System.out.println (myFloat.floatValue ())}
 আউটপুট: 10 এডুরেকা 10.25

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

জাভা র্যাপার ক্লাসের প্রয়োজন

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

অটোবক্সিং

অটোবক্সিং হ'ল আদিম ডেটাগুলির সাথে সম্পর্কিত র্যাপার শ্রেণীর বস্তুগুলিতে স্বয়ংক্রিয় রূপান্তর।

আমদানি করুন java.util.ArrayList শ্রেণি অটোবক্সিং {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) ch চর ch = 'ই' অক্ষর e = ch অ্যারেলিস্ট অ্যারেলিস্ট = নতুন অ্যারেলিস্ট () অ্যারেলিস্ট.এডিডি (10) System.out.println (অ্যারেলিস্ট) .get (0))}
 আউটপুট: 10

আনবক্সিং

এটি অটোবক্সিংয়ের বিপরীত, যেখানে মোড়কের ক্লাস তাদের সম্পর্কিত আদিম ডেটা ধরণে রূপান্তরিত হয়।

আমদানি java.util.ArrayList বর্গ আনবক্সিং {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {চরিত্র ch = 'ই' চর 'ই' = ch অ্যারেলিস্ট অ্যারেলিস্ট = নতুন অ্যারেলিস্ট () অ্যারেলিস্ট.এডডি (10) ইনট সংখ্যা = অ্যারেলিস্ট। (0) System.out.println (সংখ্যা) get get পান
 আউটপুট: 10

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

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