জাভাতে ডেটা টাইপ
ডেটা টাইপগুলি বিভিন্ন আকার এবং মানগুলি নির্দিষ্ট করে যা ভেরিয়েবলে সংরক্ষণ করা যেতে পারে। জাভাতে দুই ধরনের ডেটা টাইপ আছে:
আদিম ডেটা প্রকার: আদিম ডেটা টাইপের মধ্যে রয়েছে বুলিয়ান, চার, বাইট, শর্ট, int, লং, ফ্লোট এবং ডাবল।
নন-প্রিমিটিভ ডাটা টাইপ: নন-প্রিমিটিভ ডাটা টাইপের মধ্যে ক্লাস, ইন্টারফেস এবং অ্যারে অন্তর্ভুক্ত থাকে।
জাভা আদিম ডেটা প্রকার
জাভা ভাষায়, আদিম ডেটা টাইপগুলি ডেটা ম্যানিপুলেশনের বিল্ডিং ব্লক। এগুলি জাভা ভাষায় উপলব্ধ সবচেয়ে মৌলিক ডেটা প্রকার।
জাভা একটি স্ট্যাটিকলি টাইপ করা প্রোগ্রামিং ভাষা। এর অর্থ হল, সমস্ত ভেরিয়েবল এর ব্যবহারের আগে ঘোষণা করতে হবে। এজন্য আমাদের ভেরিয়েবলের ধরন এবং নাম ঘোষণা করতে হবে।
8 ধরনের আদিম ডেটা টাইপ আছে:
- বুলিয়ান ডেটা টাইপ
- বাইট ডেটা টাইপ
- char ডাটা টাইপ
- সংক্ষিপ্ত ডেটা টাইপ
- int ডাটা টাইপ
- দীর্ঘ ডেটা টাইপ
- ফ্লোট ডেটা টাইপ
- ডাবল ডাটা টাইপ
ডেটা টাইপ | ডিফল্ট মান | ডিফল্ট আকার |
---|---|---|
বুলিয়ান | মিথ্যা | 1 বিট |
চর | ‘u0000’ | 2 বাইট |
বাইট | 0 | 1 বাইট |
সংক্ষিপ্ত | 0 | 2 বাইট |
ইন্ট | 0 | 4বাইট |
দীর্ঘ | 0L | 8 বাইট |
ভাসা | 0.0f | 4 বাইট |
দ্বিগুণ | 0.0d | 8বাইট |
Boolean Data Type
বুলিয়ান ডেটা টাইপ
বুলিয়ান ডেটা টাইপ শুধুমাত্র দুটি সম্ভাব্য মান সংরক্ষণ করতে ব্যবহৃত হয়: সত্য এবং মিথ্যা। এই ডেটা টাইপটি সাধারণ পতাকাগুলির জন্য ব্যবহার করা হয় যা সত্য/মিথ্যা পরিস্থিতিগুলিকে ট্র্যাক করে।
বুলিয়ান ডেটা টাইপ এক বিট তথ্য নির্দিষ্ট করে, কিন্তু এর “আকার" সুনির্দিষ্টভাবে সংজ্ঞায়িত করা যায় না।
বাইট ডেটা টাইপ
বাইট ডেটা টাইপ আদিম ডেটা টাইপের একটি উদাহরণ। এটি একটি 8-বিট স্বাক্ষরিত দুটি পরিপূরক পূর্ণসংখ্যা। এর মান-পরিসীমা -128 থেকে 127 (অন্তর্ভুক্ত) এর মধ্যে রয়েছে। এর সর্বনিম্ন মান হল -128 এবং সর্বোচ্চ মান হল 127৷ এর ডিফল্ট মান হল 0৷
বাইট ডেটা টাইপ বড় অ্যারেতে মেমরি সংরক্ষণ করতে ব্যবহৃত হয় যেখানে মেমরি সঞ্চয় সবচেয়ে বেশি প্রয়োজন। এটি স্থান বাঁচায় কারণ একটি বাইট একটি পূর্ণসংখ্যার চেয়ে 4 গুণ ছোট। এটি “int" ডেটা টাইপের জায়গায়ও ব্যবহার করা যেতে পারে।
সংক্ষিপ্ত ডেটা টাইপ
সংক্ষিপ্ত ডেটা টাইপ হল একটি 16-বিট স্বাক্ষরিত দুইটির পরিপূরক পূর্ণসংখ্যা। এর মান-পরিসীমা -32,768 থেকে 32,767 (অন্তর্ভুক্ত) এর মধ্যে রয়েছে। এর সর্বনিম্ন মান হল -32,768 এবং সর্বোচ্চ মান হল 32,767৷ এর ডিফল্ট মান 0।
বাইট ডাটা টাইপের মতো মেমরি বাঁচাতেও শর্ট ডাটা টাইপ ব্যবহার করা যেতে পারে। একটি সংক্ষিপ্ত ডেটা টাইপ একটি পূর্ণসংখ্যার চেয়ে 2 গুণ ছোট।
int ডেটা টাইপ
int ডেটা টাইপ হল একটি 32-বিট স্বাক্ষরিত দুইটির পরিপূরক পূর্ণসংখ্যা। এর মান-পরিসীমা – 2,147,483,648 (-2^31) থেকে 2,147,483,647 (2^31 -1) (অন্তর্ভুক্ত) এর মধ্যে রয়েছে। এর সর্বনিম্ন মান হল – 2,147,483,648 এবং সর্বাধিক মান হল 2,147,483,647৷ এর ডিফল্ট মান 0।
int ডেটা টাইপ সাধারণত পূর্ণাঙ্গ মানগুলির জন্য একটি ডিফল্ট ডেটা টাইপ হিসাবে ব্যবহৃত হয় যদি না মেমরি সম্পর্কে কোনও সমস্যা না থাকে।
দীর্ঘ ডেটা টাইপ
দীর্ঘ ডেটা টাইপ হল একটি 64-বিট দুই এর পরিপূরক পূর্ণসংখ্যা। এর মান-পরিসীমা -9,223,372,036,854,775,808(-2^63) থেকে 9,223,372,036,854,775,807(2^63 -1)(অন্তর্ভুক্ত) এর মধ্যে রয়েছে। এর সর্বনিম্ন মান হল – 9,223,372,036,854,775,808 এবং সর্বোচ্চ মান হল 9,223,372,036,854,775,807৷ এর ডিফল্ট মান হল 0। দীর্ঘ ডেটা টাইপ ব্যবহার করা হয় যখন আপনার int-এর দ্বারা প্রদত্ত মানগুলির চেয়ে বেশি মানের প্রয়োজন হয়।
ফ্লোট ডেটা টাইপ
ফ্লোট ডেটা টাইপ হল একটি একক-নির্ভুলতা 32-বিট IEEE 754 ফ্লোটিং পয়েন্ট। এর মান পরিসীমা সীমাহীন। ফ্লোটিং পয়েন্ট সংখ্যার বড় অ্যারেতে মেমরি সংরক্ষণ করতে হলে ফ্লোট (ডবলের পরিবর্তে) ব্যবহার করার পরামর্শ দেওয়া হয়। ফ্লোট ডেটা টাইপ কখনই সুনির্দিষ্ট মানের জন্য ব্যবহার করা উচিত নয়, যেমন মুদ্রা। এর ডিফল্ট মান 0.0F।
ডাবল ডাটা টাইপ
ডাবল ডেটা টাইপ হল একটি ডবল-নির্ভুলতা 64-বিট IEEE 754 ফ্লোটিং পয়েন্ট। এর মান পরিসীমা সীমাহীন। ডাবল ডেটা টাইপ সাধারণত ফ্লোটের মতো দশমিক মানের জন্য ব্যবহৃত হয়। ডাবল ডেটা টাইপ কখনোই সুনির্দিষ্ট মানের জন্য ব্যবহার করা উচিত নয়, যেমন মুদ্রা। এর ডিফল্ট মান 0.0d।
চর ডেটা টাইপ
চর ডেটা টাইপ হল একটি একক 16-বিট ইউনিকোড অক্ষর। এর মান-পরিসীমা ‘u0000’ (বা 0) থেকে ‘uffff’ (অথবা 65,535 সহ) এর মধ্যে রয়েছে। অক্ষর সংরক্ষণ করতে চর ডেটা টাইপ ব্যবহার করা হয়।

