কম্পিউটার

জাভা ক্লাসে স্ট্যাটিক সদস্যদের পড়ার পদক্ষেপগুলি কী কী?


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

জেভিএম ক্লাসে স্ট্যাটিক সদস্যদের পড়ার জন্য নিচের ধাপগুলি অনুসরণ করে::

  • উপর থেকে নিচ পর্যন্ত স্ট্যাটিক সদস্যদের সনাক্তকরণ
  • স্ট্যাটিক ভেরিয়েবল অ্যাসাইনমেন্ট এবং স্ট্যাটিক ব্লকগুলি উপরে থেকে নীচের দিকে সম্পাদন করা।
  • প্রধান পদ্ধতির সম্পাদন।

উদাহরণ

public class StaticFlow {
   static int firstNumber = 10;
   static {
      firstMethod();
      System.out.println("first static block");
   }
   public static void main(String[] args) {
      firstMethod();
      System.out.println("main method executed");
   }
   public static void firstMethod() {
      System.out.println(secondNumber);
   }
   static {
      System.out.println("second static block");
   }
      static int secondNumber = 20;
}

আউটপুট

0
first static block
second static block
20
main method executed

  1. জাভা 9-এ @অপ্রচলিত টীকা-এর উন্নতি কী?

  2. জাভাতে কার্সার ক্লাসের গুরুত্ব কী?

  3. জাভাতে বিভিন্ন ধরনের ক্লাস কি কি?

  4. একটি জাভা প্রোগ্রাম চালানোর জন্য জড়িত বিভিন্ন পদক্ষেপ কি কি?