কম্পিউটার

জাভাতে স্ট্যাটিক কন্ট্রোল ফ্লো


স্ট্যাটিক কন্ট্রোল ফ্লো স্ট্যাটিক সদস্যদের সনাক্ত করে, স্ট্যাটিক ব্লকগুলি চালায় এবং তারপর স্ট্যাটিকমেইন পদ্ধতিটি কার্যকর করে। আসুন একটি উদাহরণ দেখি -

উদাহরণ

public class Demo{
   static int a = 97;
   public static void main(String[] args){
      print();
      System.out.println("The main method has completed executing");
   }
   static{
      System.out.println(a);
      print();
      System.out.println("We are inside the first static block");
   }
   public static void print(){
      System.out.println(b);
   }
   static{
      System.out.println("We are inside the second static block");
   }
   static int b = 899;
}

আউটপুট

97
0
We are inside the first static block
We are inside the second static block
899
The main method has completed executing

ডেমো নামের একটি ক্লাসে একটি স্ট্যাটিক ভেরিয়েবল এবং একটি প্রধান ফাংশন রয়েছে, যেখানে 'প্রিন্ট' ফাংশন বলা হয়। আরেকটি স্ট্যাটিক ব্লক পূর্বে সংজ্ঞায়িত স্ট্যাটিক ভেরিয়েবল প্রিন্ট করে এবং আবার 'প্রিন্ট' ফাংশনকে কল করে। আরেকটি স্ট্যাটিক 'প্রিন্ট' ফাংশন সংজ্ঞায়িত করা হয়েছে, যা অন্য পরিবর্তনশীলকে প্রিন্ট করে। তবুও আরেকটি স্ট্যাটিক ব্লক সংজ্ঞায়িত করা হয়েছে, যা প্রাসঙ্গিক বার্তা প্রিন্ট করে। কোডের এই সমস্ত স্ট্যাটিক ব্লকের বাইরে, আরেকটি স্ট্যাটিক পূর্ণসংখ্যা সংজ্ঞায়িত করা হয়েছে।


  1. জাভা 9-এ JShell-এ নিয়ন্ত্রণ প্রবাহের বিবৃতি কীভাবে সংজ্ঞায়িত করবেন?

  2. আমরা জাভাতে একটি স্ট্যাটিক কনস্ট্রাক্টর সংজ্ঞায়িত করতে পারি?

  3. ইন্টারফেসে জাভা 8 স্ট্যাটিক পদ্ধতি

  4. জাভা কন্ট্রোল ফ্লো স্টেটমেন্ট:if...else এবং সুইচ করুন