জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য

সুচিপত্র:

জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য
জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য

ভিডিও: জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য

ভিডিও: জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য
ভিডিও: জাভাতে ভেরিয়েবল ✘【12 মিনিট】 2024, জুলাই
Anonim

কী পার্থক্য – জাভাতে ভেরিয়েবল বনাম ডেটা লিটারাল

একটি কম্পিউটার প্রোগ্রাম একটি কাজ সম্পাদন করার জন্য নির্দেশাবলীর একটি সেট। প্রোগ্রামিং করার সময় ডেটা সংরক্ষণ করা প্রয়োজন। অতএব, সেই তথ্যগুলি মেমরিতে সংরক্ষণ করা হয়। এই সংরক্ষিত মেমরি অবস্থানগুলিকে ভেরিয়েবল বলা হয়। ভেরিয়েবলের অনন্য নাম থাকা উচিত কারণ গাণিতিক বা যৌক্তিক ক্রিয়াকলাপগুলি সম্পাদন করার জন্য তাদের সহজেই চিহ্নিত করা উচিত। ভেরিয়েবল মান সহ বরাদ্দ করা হয়. কখনও কখনও সেই মানগুলি স্থির থাকে এবং পরিবর্তন হবে না। এই ধরনের মানগুলিকে ডেটা লিটারাল বলা হয়। প্রোগ্রামে, int মান=5 হিসাবে একটি বিবৃতি থাকলে 'int' হল ডেটা টাইপ।'মান' হল পরিবর্তনশীল, এবং '5' হল ডেটা আক্ষরিক। এই নিবন্ধটি জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য নিয়ে আলোচনা করে। জাভাতে ভেরিয়েবল এবং ডাটা লিটারালের মধ্যে মূল পার্থক্য হল যে ভেরিয়েবল হল সংরক্ষিত মেমরির অবস্থান যেখানে সিম্বলিক নামের সাথে মান সঞ্চয় করা যায় যখন ডেটা লিটারেল হল প্রোগ্রামিং-এ নির্দিষ্ট মানের প্রতিনিধিত্ব করার নোটেশন।

জাভাতে ভেরিয়েবল কি?

একটি ভেরিয়েবল হল মেমরিতে একটি মান সংরক্ষণ করার জায়গা। প্রতিটি মেমরি অবস্থান একটি নির্দিষ্ট ধরনের ডেটা সংরক্ষণ করতে পারে। জাভা ভাষা আটটি আদিম ডেটা টাইপ সমর্থন করে। তারা একটি বাইট, সংক্ষিপ্ত, int, দীর্ঘ, বুলিয়ান, ফ্লোট, ডবল, এবং গৃহস্থালি হয়. ডাটা টাইপ বাইট হল 8-বিট সাইনড দুই এর পরিপূরক পূর্ণসংখ্যা। এটি বড় অ্যারেতে স্থান বাঁচাতে সহায়ক কারণ এটি int এর চেয়ে 4 গুণ ছোট। ডেটা টাইপ সংক্ষিপ্ত হল 16-বিট স্বাক্ষরিত দুইটির পরিপূরক পূর্ণসংখ্যা। এটি int এর চেয়ে 2 গুণ ছোট। int হল একটি 32-বিট স্বাক্ষরিত দুইটির পরিপূরক পূর্ণসংখ্যা। মেমরি সম্পর্কে খুব বেশি উদ্বেগ না থাকলে দশমিক বিন্দু ছাড়াই সংখ্যাসূচক মান সংরক্ষণ করা সবচেয়ে সাধারণ ডেটা টাইপ।দীর্ঘ ডেটা টাইপ হল একটি 64-বিট স্বাক্ষরিত দুটি পরিপূরক পূর্ণসংখ্যা। এটি সংখ্যার বিস্তৃত পরিসর সংরক্ষণ করতে ব্যবহৃত হয়। ফ্লোট এবং ডাবল হল একটি দশমিক বিন্দু সহ সংখ্যাসূচক মান সংরক্ষণ করার জন্য দুটি ডেটা প্রকার। ফ্লোট হল 32 বিট এবং ডাবল হল 64 বিট। বুলিয়ান সত্য বা মিথ্যা সংরক্ষণ করতে ব্যবহৃত হয়। চর ডেটা টাইপ ব্যবহার করে একটি একক অক্ষর সংরক্ষণ করা যেতে পারে। এগুলি হল জাভাতে প্রধান আদিম ডেটা প্রকার৷

যখন একটি বিবৃতি থাকে যেমন একটি int x; এর মানে হল x ভেরিয়েবল একটি পূর্ণসংখ্যা মান ধরে রাখতে পারে। এটি পরিবর্তনশীল সংখ্যার জন্য কোনো মেমরি আলাদা করে না। যখন int x=5 হিসাবে একটি বিবৃতি থাকে; এর মানে হল x ভেরিয়েবল পূর্ণসংখ্যার মান ধারণ করতে পারে এবং এতে মান 5 রয়েছে। প্রারম্ভিক মান পরে প্রোগ্রামে পরিবর্তন করা যেতে পারে। x মানকে অন্য কোনো পূর্ণসংখ্যার সাথে সমান করা যেতে পারে যেমন 10 পরে। যেমন x=10;

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

জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য
জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য

চিত্র 01: ভেরিয়েবল সহ জাভা প্রোগ্রাম

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

জাভাতে ডেটা লিটারাল কি?

একটি ডেটা আক্ষরিক হল একটি নির্দিষ্ট মানের সোর্স কোড উপস্থাপনা। মান যেমন 5, 4।3, সত্য কোন গণনা প্রয়োজন হয় না. অতএব, তারা ডেটা লিটারাল হিসাবে পরিচিত। যখন একটি বিবৃতি থাকে, তখন দ্বিগুণ সংখ্যা=20.5; 'ডবল' হল ডেটা টাইপ। 'সংখ্যা' হল পরিবর্তনশীল। 20.5 হল ডেটা আক্ষরিক৷

আক্ষরিক বিভিন্ন ধরনের আছে। সেগুলো হল পূর্ণসংখ্যা আক্ষরিক, ফ্লোটিং পয়েন্ট লিটারেল, ক্যারেক্টার এবং স্ট্রিং লিটারাল। পূর্ণসংখ্যার আক্ষরিকগুলি পূর্ণসংখ্যা ডেটা প্রকারের ভেরিয়েবল যেমন বাইট, শর্ট, int এবং লং শুরু করতে ব্যবহৃত হয়। ফ্লোটিং পয়েন্ট লিটারেল ডাটা টাইপ ফ্লোট এবং ডাবলের ভেরিয়েবল শুরু করতে ব্যবহৃত হয়। ফ্লোটিং-পয়েন্ট আক্ষরিক f বা F দিয়ে শেষ হয়, এটি ফ্লোট ধরনের। যদি এটি d বা D দিয়ে শেষ হয় তবে এটি দ্বিগুণ। d লেখা ঐচ্ছিক। ক্যারেক্টার এবং স্ট্রিং লিটারেল ইউনিকোড অক্ষর নিয়ে গঠিত। অক্ষর আক্ষরিক একটি একক অক্ষর প্রতিনিধিত্ব করে যখন একটি স্ট্রিং আক্ষরিক অক্ষরের একটি সেট প্রতিনিধিত্ব করে। অক্ষর আক্ষরিক একক উদ্ধৃতি ভিতরে আছে. যেমন - 'বি'। স্ট্রিং আক্ষরিক ডবল উদ্ধৃতি ভিতরে আছে. যেমন- "প্রোগ্রামিং"। নীচের প্রোগ্রাম পড়ুন.

জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে মূল পার্থক্য
জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে মূল পার্থক্য

চিত্র 02: লিটারাল সহ জাভা প্রোগ্রাম

উপরের প্রোগ্রাম অনুসারে, সংখ্যাটি একটি পরিবর্তনশীল। সংখ্যা ভেরিয়েবলের আক্ষরিক পূর্ণসংখ্যা হল 10। ডাবল ভ্যালু ভেরিয়েবল একটি ডবল মান ধরে রাখতে পারে। floatValue ভেরিয়েবল একটি ফ্লোট ধরে রাখতে পারে। অতএব, 5.4 এবং 5.4f হল ফ্লোটিং পয়েন্ট লিটারেল। অক্ষর ভেরিয়েবলে একটি অক্ষর 'B' রয়েছে। এটি একটি অক্ষর আক্ষরিক. ভেরিয়েবল শব্দটিতে অক্ষরের একটি সেট রয়েছে। সুতরাং, এটি একটি স্ট্রিং আক্ষরিক।

জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে মিল কী?

জাভাতে ভেরিয়েবল এবং ডেটা লিটারেল উভয়ই প্রোগ্রামিংয়ে ব্যবহৃত হয়।

জাভাতে ভেরিয়েবল এবং ডেটা লিটারালের মধ্যে পার্থক্য কী?

ভেরিয়েবল বনাম ডেটা লিটারাল

ভেরিয়েবল হল সংরক্ষিত মেমরি অবস্থান যা প্রতীকী নামের সাথে মান সঞ্চয় করে। ডেটা লিটারাল হল নির্দিষ্ট মানের সোর্স কোড উপস্থাপনা।
অ্যাসোসিয়েশন
ভেরিয়েবল মেমরি অবস্থানের সাথে যুক্ত। ডেটা লিটারালগুলি ভেরিয়েবলের ভিতরে স্থাপন করা নির্দিষ্ট মানের সাথে যুক্ত।

সারাংশ – জাভাতে ভেরিয়েবল বনাম ডেটা লিটারেল

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

প্রস্তাবিত: