কম্পিউটার

জাভাতে একজন কনস্ট্রাক্টরের ক্ষেত্রে নন-স্ট্যাটিক ব্লকের কার্য সম্পাদনের ক্রম কী?


যখনই একটি বস্তু তৈরি হয়, একটি অ-স্থির ব্লক নির্মাণকারীর সম্পাদনের আগে কার্যকর করা হবে৷

নন-স্ট্যাটিক ব্লক

  • নন-স্ট্যাটিক ব্লক শ্রেণী স্তর ব্লক যার কোন প্রোটোটাইপ নেই।
  • একটি নন-স্ট্যাটিক ব্লকের প্রয়োজন কনস্ট্রাক্টর নির্বিশেষে যখনই একটি বস্তু তৈরি করা হয় তখন যেকোন যুক্তি প্রয়োগ করা হয় .
  • নন-স্ট্যাটিক ব্লক স্বয়ংক্রিয়ভাবে JVM দ্বারা ডাকা হয় জাভা স্ট্যাক এলাকায় প্রতিটি বস্তু তৈরির জন্য .
  • আমরা যেকোন সংখ্যক নন-স্ট্যাটিক ব্লক তৈরি করতে পারি n জাভা।
  • মৃত্যুদণ্ডের আদেশ এর নন-স্ট্যাটিক ব্লক একটি অর্ডার যেমন সেগুলিকে সংজ্ঞায়িত করা হয়েছে৷ .

উদাহরণ

public class NonStaticBlockTest {
   {
      System.out.println("First Non-Static Block"); // first non-static block
   }
   {
      System.out.println("Second Non-Static Block"); // second non-static block
   }
   {
      System.out.println("Third Non-Static Block"); // third non-static block
   }
   NonStaticBlockTest() {
      System.out.println("Execution of a Constructor"); // Constructor
   }
   public static void main(String args[]) {
      NonStaticBlockTest nsbt1 = new NonStaticBlockTest();
      NonStaticBlockTest nsbt2 = new NonStaticBlockTest();
   }
}

আউটপুট

First Non-Static Block
Second Non-Static Block
Third Non-Static Block
Execution of a Constructor
First Non-Static Block
Second Non-Static Block
Third Non-Static Block
Execution of a Constructor

  1. জাভাতে নাগালযোগ্য ক্যাচ ব্লকগুলি কী কী?

  2. জাভাতে ডিফল্ট কনস্ট্রাক্টর এবং প্যারামিটারাইজড কনস্ট্রাক্টরের মধ্যে পার্থক্য কী?

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

  4. আমরা জাভাতে একাধিক ক্যাচ ব্লক সহ একটি চেষ্টা ব্লক সংজ্ঞায়িত করতে পারি?