পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য

সুচিপত্র:

পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য
পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য

ভিডিও: পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য

ভিডিও: পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য
ভিডিও: Introduction to Floats, Types of Floats and Example 1 Discussion 2024, জুলাই
Anonim

মূল পার্থক্য – পূর্ণসংখ্যা বনাম ফ্লোট

ফ্লোট এবং ডাবল হল অন্যান্য র‌্যাপার ক্লাস যা আদিম ডেটা টাইপ রূপান্তর করতে ব্যবহৃত হয়। কখনও কখনও আদিম ডেটা টাইপকে একটি বস্তুতে রূপান্তর করতে এবং বস্তুটিকে আদিম ডেটা টাইপে রূপান্তর করতে হয়। যে জন্য, Wrapper ক্লাস ব্যবহার করা যেতে পারে. প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন জাভাতে র‍্যাপার ক্লাস থাকে। তারা এই রূপান্তর প্রক্রিয়ার জন্য ব্যবহার করা হয়. একটি মোড়ক শ্রেণী হল এমন একটি শ্রেণী যা প্রকারগুলিকে অন্তর্ভুক্ত করে। এই ধরনের অন্য ক্লাসে অবজেক্ট ইনস্ট্যান্স এবং পদ্ধতি তৈরি করতে ব্যবহার করা যেতে পারে যার জন্য এই ধরনের প্রয়োজন। জাভাতে আটটি আদিম প্রকার রয়েছে। তারা হল int, সংক্ষিপ্ত, বাইট, দীর্ঘ, বুলিয়ান, চার, ফ্লোট এবং ডবল।বুলিয়ান ডেটা টাইপের জন্য সংশ্লিষ্ট র্যাপার ক্লাস হল বুলিয়ান। চর ডেটা টাইপের জন্য র্যাপার ক্লাস একটি অক্ষর। সংক্ষিপ্ত, বাইট, পূর্ণসংখ্যা, লং, ফ্লোট এবং ডাবল হল অন্যান্য র্যাপার ক্লাস। আদিম ডেটা টাইপকে স্বয়ংক্রিয়ভাবে বস্তুতে রূপান্তর করাকে অটোবক্সিং বলা হয়। বস্তুটিকে স্বয়ংক্রিয়ভাবে একটি আদিম প্রকারে রূপান্তর করাকে আনবক্সিং বলা হয়। এই নিবন্ধটি পূর্ণসংখ্যা এবং ফ্লোট দুটি মোড়কের ক্লাস নিয়ে আলোচনা করে। পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে মূল পার্থক্য হল যে পূর্ণসংখ্যা হল int আদিম ডেটা টাইপের সাথে সম্পর্কিত র্যাপার ক্লাস যখন ফ্লোট হল ফ্লোট আদিম ডেটা টাইপের সাথে সম্পর্কিত র্যাপার ক্লাস।

পূর্ণসংখ্যা কি?

Integer জাভাতে একটি র‍্যাপার ক্লাস। সংশ্লিষ্ট ডেটা টাইপ হল int. এটি একটি int ডেটা টাইপকে একটি অবজেক্টে রূপান্তর করতে বা একটি অবজেক্টকে একটি int-এ রূপান্তর করতে ব্যবহৃত হয়। পূর্ণসংখ্যা র্যাপার ক্লাসের সাথে নীচের উদাহরণটি পড়ুন।

পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য
পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য

চিত্র 01: পূর্ণসংখ্যা মোড়ানো ক্লাস

উপরের প্রোগ্রাম অনুসারে, x হল int-এর একটি পরিবর্তনশীল। এতে মান 10 রয়েছে। Integer.valueOf int-কে Integer type অবজেক্টে রূপান্তর করতে ব্যবহৃত হয়। x ভেরিয়েবলটি পদ্ধতির মানের সাথে পাস করা হয়। একইভাবে, int একটি পূর্ণসংখ্যাতে রূপান্তরিত হয়।

Y হচ্ছে পূর্ণসংখ্যার একটি অবজেক্ট। মান 5 কনস্ট্রাক্টরের কাছে পাস করা হয়। intValue পদ্ধতি ব্যবহার করে, সেই বস্তুটিকে int ডেটা টাইপে রূপান্তর করা হয়। সেই রূপান্তরিত মানটি z ভেরিয়েবলে সংরক্ষণ করা হয় যা একটি int ধরে রাখতে পারে।

পূর্ণসংখ্যা এবং Float_Figure 02 এর মধ্যে পার্থক্য
পূর্ণসংখ্যা এবং Float_Figure 02 এর মধ্যে পার্থক্য

চিত্র 02: অটোবক্সিং এবং আনবক্সিং উদাহরণ1

উপরের প্রোগ্রাম অনুযায়ী, ভেরিয়েবল x এর একটি int আছে। এটিকে পূর্ণসংখ্যাতে বরাদ্দ করার সময়, কম্পাইলার স্বয়ংক্রিয়ভাবে পূর্ণসংখ্যা লেখে।valueOf(x) অভ্যন্তরীণভাবে। সেটা হল অটো বক্সিং। 'a' টাইপের পূর্ণসংখ্যা। মান 6 কনস্ট্রাক্টরের কাছে পাঠানো হয়। b-কে একটি মান নির্ধারণ করার সময়, কম্পাইলার স্বয়ংক্রিয়ভাবে অভ্যন্তরীণভাবে a.intValue() লিখে। এটি আনবক্সিং।

ফ্লোট কি?

ফ্লোট জাভাতে একটি র‍্যাপার ক্লাস। সংশ্লিষ্ট ডেটা টাইপ একটি ফ্লোট। এটি একটি ফ্লোট ডেটা টাইপকে একটি বস্তুতে রূপান্তর করতে বা একটি বস্তুকে একটি ফ্লোটে রূপান্তর করতে ব্যবহৃত হয়। ফ্লোট র্যাপার ক্লাসের সাথে নীচের উদাহরণটি পড়ুন।

পূর্ণসংখ্যা এবং Float_figure 03 এর মধ্যে পার্থক্য
পূর্ণসংখ্যা এবং Float_figure 03 এর মধ্যে পার্থক্য

চিত্র 03: ফ্লোট র‍্যাপার ক্লাসের সাথে প্রোগ্রাম

উপরের প্রোগ্রাম অনুসারে, x হল ফ্লোটের একটি পরিবর্তনশীল। এতে 20.5f মান রয়েছে। ফ্লোটকে ফ্লোট টাইপ অবজেক্টে রূপান্তর করতে Float.valueOf ব্যবহার করা হয়। x ভেরিয়েবলটি valueOf পদ্ধতিতে পাস করা হয়। একইভাবে, ফ্লোটটি ফ্লোটে রূপান্তরিত হয়।

Y হল ফ্লোট টাইপের একটি বস্তু। মান 10.5f কনস্ট্রাক্টরের কাছে পাঠানো হয়। floatValue পদ্ধতি ব্যবহার করে, সেই বস্তুটিকে ফ্লোট ডেটা টাইপে রূপান্তর করা হয়। সেই রূপান্তরিত মানটি z ভেরিয়েবলে সংরক্ষণ করা হয় যা একটি ফ্লোট মান ধরে রাখতে পারে।

পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে মূল পার্থক্য
পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে মূল পার্থক্য

চিত্র 04: অটোবক্সিং এবং আনবক্সিং উদাহরণ2

উপরের প্রোগ্রাম অনুযায়ী, ভেরিয়েবল x এর একটি ফ্লোট আছে। এটি ফ্লোটে বরাদ্দ করার সময়, কম্পাইলার স্বয়ংক্রিয়ভাবে অভ্যন্তরীণভাবে Float.valueOf(x) লিখে। সেটা হল অটোবক্সিং। 'a' টাইপের ফ্লোট। মান 6.1f কনস্ট্রাক্টরের কাছে পাঠানো হয়। b-এ একটি মান নির্ধারণ করার সময়, কম্পাইলার স্বয়ংক্রিয়ভাবে অভ্যন্তরীণভাবে a.floatValue() লিখে। এটি আনবক্সিং।

পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে সাদৃশ্য কী?

Integer এবং Float উভয়ই জাভাতে র‍্যাপার ক্লাস।

পূর্ণসংখ্যা এবং ফ্লোটের মধ্যে পার্থক্য কী?

পূর্ণসংখ্যা বনাম ফ্লোট

পূর্ণসংখ্যা এমন একটি শ্রেণী যা একটি বস্তুর মধ্যে আদিম টাইপের int-এর একটি মান মোড়ানো হয়। ফ্লোট এমন একটি শ্রেণী যা একটি বস্তুর মধ্যে আদিম প্রকারের ফ্লোটের একটি মান মোড়ানো হয়।
সম্পর্কিত আদিম ডেটা টাইপ
Integer হল int ডেটা টাইপের সাথে সম্পর্কিত মোড়ক ক্লাস। ফ্লোট হল ফ্লোট ডেটা টাইপের সাথে সম্পর্কিত মোড়ক শ্রেণী।

সারাংশ – পূর্ণসংখ্যা বনাম ফ্লোট

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

প্রস্তাবিত: