জাভাতে ভেরিয়েবল সম্পর্কে আপনার যা কিছু জানা দরকার



এই নিবন্ধটি আপনাকে জাভাতে ভেরিয়েবলগুলি, তাদের প্রকারগুলি এবং কীভাবে সেগুলি শুরু করতে হয় তার বিশদ এবং বিস্তৃত জ্ঞান সরবরাহ করবে।

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

জাভাতে পরিবর্তনশীল

জাভাতে ভেরিয়েবল বিভিন্ন ধরণের হতে পারে:





  • স্ট্রিং: পাঠ্য বিষয় যেমন 'স্বাগতম' সংরক্ষণ করার জন্য ব্যবহৃত হয়।
  • int: 567 এর মতো পূর্ণসংখ্যার মানগুলি সঞ্চয় করতে ব্যবহৃত হয়।
  • ভাসা: 29.99 হিসাবে ভাসমান-পয়েন্ট নম্বরগুলি সঞ্চয় করে।
  • চর: একক অক্ষর যেমন ‘এস’, ‘আর’ সংরক্ষণ করে।
  • বুলিয়ান: দুটি অবস্থার সাথে সম্পর্কিত মানগুলি সঞ্চয় করে - 'সত্য বা মিথ্যা'

পরিবর্তনশীল ঘোষণা এবং সূচনা

নিম্নলিখিত প্যারামিটারগুলি নির্দিষ্ট করে একটি পরিবর্তনশীল ঘোষণা করা হয়:

  • ডেটাটাইপ: ভেরিয়েবলে সংরক্ষণ করা ডেটা প্রকার।



  • পরিবর্তনশীল নাম: ভেরিয়েবলকে দেওয়া অনন্য নাম।

  • মান: প্রাথমিক মানটি ভেরিয়েবলে সঞ্চিত।

পূর্ণ বয়স = 50 ফ্লোট ওজন = 50.60

আব এএই উদাহরণ, int ডাটা টাইপ হয়, বয়স পরিবর্তনশীলকে দেওয়া নাম এবং to পঞ্চাশ মান হয়। একইভাবে, ভাসা ডাটা টাইপ, ওজন হল পরিবর্তনশীল নাম এবং 50.60 মান হয়।



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

জাভা ব্যবহারকারীকে তিন ধরণের ভেরিয়েবল সরবরাহ করে:

variables-in-java

স্থানীয় চলক: এই ধরণের ভেরিয়েবলগুলি একটি ব্লক, একটি পদ্ধতি বা প্রোগ্রামের নির্মাতার মধ্যে সংজ্ঞায়িত করা হয়।

অজগরের কীয়েরর কী
  • এই ভেরিয়েবলগুলি তৈরি করা হয় যখন ফাংশনটি বলা হয় এবং হয় অবিলম্বে ধ্বংস ফাংশন কল ফিরে আসার পরে।

  • স্থানীয় পরিবর্তনশীল নিষিদ্ধ করা অ্যাক্সেস সংশোধক ব্যবহার।

  • এই পরিবর্তনগুলি অ্যাক্সেস করা যেতে পারে শুধুমাত্র ভিতরে নির্দিষ্ট ব্লক

সার্বজনীন বর্গ কর্মচারী {পাবলিক শূন্য কর্মচারীআইডি () {// স্থানীয় পরিবর্তনশীল আইডি আইটি = 0 আইডি = আইডি + 6 System.out.println ('কর্মচারী আইডি:' + আইডি)} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) { কর্মচারী আইডিজ = নতুন এমপ্লয়িআইডি () আপজ.এম্পলয়ে আইড ()}

আউটপুট:

কর্মচারী আইডি: 6

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

সুযোগের বাইরে স্থানীয় ভেরিয়েবল ব্যবহার করার পরে একটি ত্রুটি ফিরে আসে। এটিকে আরও ভালভাবে বোঝার জন্য আসুন নীচের কোডটি একবার দেখুন।

সার্বজনীন বর্গ কর্মচারী {সার্বজনীন শূন্য কর্মচারী আইডি () {// স্থানীয় পরিবর্তনশীল আইডি আইটি = 0 আইডি = আইডি + 6} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং আরগস []) {// স্কোপের বাইরে স্থানীয় ভেরিয়েবল ব্যবহার করে System.out.println ( 'কর্মচারী আইডি:' + আইডি)}

আউটপুট:

/EmployeeId.java:12: ত্রুটি: সিস্টেম.আউট.প্রিন্টলন ('কর্মচারী আইডি:' + আইডি) symbol প্রতীক: পরিবর্তনশীল আইডি অবস্থান: শ্রেণি কর্মচারীআইডি 1 ত্রুটি

উদাহরণস্বরূপ পরিবর্তনশীল: এগুলি ভেরিয়েবল যা কোনও শ্রেণিতে, কোনও ব্লকের বাইরে, কোনও পদ্ধতি বা কোনও নির্মাণকারী হিসাবে ঘোষণা করা যেতে পারে। তারা অ স্থির হয়।

  • এই ভেরিয়েবলগুলি তৈরি করা হয় যখন একটি একটি শ্রেণীর অবজেক্ট তৈরি করা হয় এবং ধ্বংস যখন বস্তু ধ্বংস হয়

  • অ্যাক্সেস মোডিফায়ারগুলি উদাহরণ ভেরিয়েবলের জন্য ব্যবহার করা যেতে পারে।

  • কোনও সংশোধক নির্দিষ্ট না করা থাকলে, ডিফল্ট পরিবর্তনকারী ব্যবহার করা হয়।

  • ইনস্ট্যান্স ভেরিয়েবলের ডিফল্ট মান থাকে, 0 সংখ্যার জন্য, মিথ্যা বুলিয়ান জন্য, এবং শূন্য অবজেক্ট রেফারেন্সের জন্য।

আমদানি java.io। মূল্য ob1 = নতুন মূল্য () ob1.guitarPrice = 10000 ob1.pianoPrice = 5000 ob1.flutePrice = 1000 // দ্বিতীয় বস্তুর মূল্য ob2 = নতুন দাম () ob2.guitarPrice = 9000 ob2.pianoPrice = 4000 ob2.flutePrice = 2000 // System.out.println ('প্রথম বস্তুর জন্য মূল্য:') System.out.println (ob1.guitarPrice) System.out.println (ob1.pianoPrice) System.out.println (ob1.flutePrice) // দ্বিতীয় অবজেক্টের জন্য মূল্য প্রদর্শন করা হচ্ছে System.out.println ('দ্বিতীয় বস্তুর মূল্য:') System.out.println (ob2.guitarPrice) System.out.println (ob2.pianoPrice) System.out.println (ob2। বাঁশিপ্রাইস)}

আউটপুট:

প্রথম বস্তুর জন্য মূল্য: 10000 5000 1000 দ্বিতীয় বস্তুর মূল্য: 9000 4000 2000

স্ট্যাটিক চলক: এগুলি প্রকৃতিতে ইনস্ট্যান্স ভেরিয়েবলগুলির অনুরূপ। প্রধান পার্থক্য হ'ল স্ট্যাটিক কীওয়ার্ড ব্যবহার করে এগুলি ঘোষিত হয় এবং প্রতি ক্লাসে স্ট্যাটিক ভেরিয়েবলের কেবল একটি কপি অনুমোদিত।

  • তারা ক্লাস ভেরিয়েবল হিসাবেও পরিচিত।

  • প্রতি ক্লাসে স্ট্যাটিক ভেরিয়েবলের কেবল একটি একক অনুলিপি অনুমোদিত, নির্ধারিত বস্তুর সংখ্যা নির্বিশেষে।

    উবুন্টুতে হ্যাডোপ স্থাপন করা
  • এই ভেরিয়েবলগুলি প্রোগ্রামের শুরুতে তৈরি হয় এবং প্রোগ্রামটির সম্পাদন শেষ হলে স্বয়ংক্রিয়ভাবে ধ্বংস হয়ে যায়।

  • স্ট্যাটিক ভেরিয়েবলের ডিফল্ট মানগুলি উদাহরণ ভেরিয়েবলগুলির সমান।

  • স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করতে class শ্রেণীর একটি অবজেক্ট তৈরি করা প্রয়োজনীয় নয়।

  • ভেরিয়েবল এর মাধ্যমে অ্যাক্সেস করা যায়:

শ্রেণি_নাম.ভরিয়াবল_নাম
c আমদানি java.io। ম্যানেজার.সালারি = 90000 সিস্টেম.আউট.প্রিন্টলন (ম্যানেজার.নাম + এর 'গড় বেতন:' + ম্যানেজার.সালারি)}

আউটপুট:

জোনাথনের গড় বেতন: 90000.0

উপরের আলোচিত পরিবর্তনগুলি কার্যকরভাবে দক্ষ প্রোগ্রামিং অভিজ্ঞতার জন্য ব্যবহৃত হয়। প্রতিটি ভেরিয়েবলের নিজস্ব অনন্য সম্পত্তি রয়েছে এবং যথাযথভাবে ব্যবহার করতে হবে।

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

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