জাভা স্ট্যাটিক পদ্ধতি, ভেরিয়েবল এবং উদাহরণ সহ ব্লক

স্ট্যাটিক হতে পারে:

  1. স্ট্যাটিক ভেরিয়েবল
  2. স্ট্যাটিক পদ্ধতি
  3. কোডের স্ট্যাটিক ব্লক।

আসুন প্রথমে স্ট্যাটিক ভেরিয়েবল এবং স্ট্যাটিক পদ্ধতিগুলি দেখি।

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

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

  • একটি একক কপি ক্লাসের সকল দৃষ্টান্ত দ্বারা ভাগ করা হবে
  • একটি স্ট্যাটিক ভেরিয়েবল ক্লাসের নাম দ্বারা সরাসরি অ্যাক্সেস করা যায় এবং কোন বস্তুর প্রয়োজন হয় না

সিনট্যাক্স: | _+_ |

জাভাতে স্ট্যাটিক পদ্ধতি কি?

জাভাতে স্ট্যাটিক পদ্ধতি একটি পদ্ধতি যা শ্রেণীর অন্তর্গত এবং বস্তুর নয়। একটি স্ট্যাটিক পদ্ধতি শুধুমাত্র স্ট্যাটিক ডেটা অ্যাক্সেস করতে পারে। এটি এমন একটি পদ্ধতি যা শ্রেণীর অন্তর্গত এবং বস্তুর (উদাহরণ) নয়। একটি স্ট্যাটিক পদ্ধতি শুধুমাত্র স্ট্যাটিক ডেটা অ্যাক্সেস করতে পারে। এটি অ-স্ট্যাটিক ডেটা (উদাহরণ ভেরিয়েবল) অ্যাক্সেস করতে পারে না।

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

সিনট্যাক্স: | _+_ |

বিঃদ্রঃ: প্রধান পদ্ধতিটি অচল, যেহেতু কোন অ্যাপ্লিকেশন চালানোর জন্য এটি অবশ্যই অ্যাক্সেসযোগ্য হতে হবে, কোন তাত্ক্ষণিক সংঘটিত হওয়ার আগে।

আসুন কিছু ব্যায়াম করে স্ট্যাটিক কীওয়ার্ডের খুঁটিনাটি শিখি!

উদাহরণ: কিভাবে স্ট্যাটিক ভেরিয়েবল এবং পদ্ধতি কল করতে হয়

ধাপ 1) নিচের কোডটি একটি এডিটরে কপি করুন। _+_ |

ধাপ ২) কোড সেভ করুন এবং কম্পাইল করুন। কোডটি এভাবে চালান, জাভা ডেমো

ধাপ 3) প্রত্যাশিত আউটপুট নিচে দেখান


নিচের ডায়াগ্রাম দেখায়, কিভাবে রেফারেন্স ভেরিয়েবল এবং অবজেক্ট তৈরি করা হয় এবং স্ট্যাটিক ভেরিয়েবলগুলি বিভিন্ন ক্ষেত্রে অ্যাক্সেস করা হয়।


ধাপ 4) সিনট্যাক্স ব্যবহার করে ক্লাসের বাইরে থেকে একটি স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করা সম্ভব ClassName.Variable_Name । আনকমেন্ট লাইন # 7 এবং 8। সংরক্ষণ করুন, কম্পাইল করুন এবং চালান। আউটপুট পর্যবেক্ষণ করুন। | _+_ | ধাপ 5) Uncomment লাইন 25,26 এবং 27। সংরক্ষণ করুন, কম্পাইল করুন এবং চালান।

<    class-name>.    

ধাপ 6) ত্রুটি =? এর কারণ হল, উদাহরণ ভেরিয়েবল অ্যাক্সেস করা সম্ভব নয় ' প্রতি 'জাভা স্ট্যাটিক ক্লাস পদ্ধতি থেকে' বৃদ্ধি '।

জাভাতে স্ট্যাটিক ব্লক কি?

দ্য স্ট্যাটিক ব্লক একটি জাভা ক্লাসের ভিতরে স্টেটমেন্টের একটি ব্লক যা কার্যকর করা হবে যখন একটি ক্লাস প্রথম JVM- এ লোড হবে। ক স্ট্যাটিক ব্লক স্ট্যাটিক ডেটা সদস্যদের আরম্ভ করতে সাহায্য করে , ঠিক যেমন কন্সট্রাকটর ইন্সট্যান্স মেম্বারদের আরম্ভ করতে সাহায্য করে। | _+_ |

নিম্নলিখিত প্রোগ্রামটি জাভা স্ট্যাটিক ব্লকের উদাহরণ।

উদাহরণ: কিভাবে স্ট্যাটিক ব্লক অ্যাক্সেস করতে হয়

<    class-name>.    

আপনি প্রোগ্রামের নিম্নলিখিত আউটপুট পাবেন। | _+_ |এই কোডটি সম্পাদনাযোগ্য। কম্পাইল + এক্সিকিউট করতে রান ক্লিক করুন