কম্পিউটার

আমরা কি একটি প্রধান পদ্ধতি ছাড়া একটি জাভা প্রোগ্রাম চালাতে পারি?


হ্যাঁ, আমরা স্ট্যাটিক ব্লক ব্যবহার করে একটি প্রধান পদ্ধতি ছাড়াই একটি জাভা প্রোগ্রাম চালাতে পারি।

জাভাতে স্ট্যাটিক ব্লক হল বিবৃতিগুলির একটি গ্রুপ যা জাভা ক্লাসলোডার দ্বারা মেমরিতে ক্লাস লোড করার সময় শুধুমাত্র একবার কার্যকর করা হয়, এটি একটি স্ট্যাটিক ইনিশিয়ালাইজেশন ব্লক হিসাবেও পরিচিত। স্ট্যাটিক ইনিশিয়ালাইজেশন ব্লক সরাসরি স্ট্যাক মেমরিতে যাচ্ছে।

উদাহরণ

class StaticInitializationBlock{
   static{
      System.out.println("class without a main method");
      System.exit(0);
   }
}

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

আউটপুট

class without a main method.

  1. আমরা কখন জাভাতে প্যাক() পদ্ধতি ব্যবহার করতে পারি?

  2. কিভাবে আমরা জাভাতে invokeLater() পদ্ধতি কল করতে পারি?

  3. আমরা কি জাভাতে একটি প্রধান পদ্ধতিকে ব্যক্তিগত হিসাবে ঘোষণা করতে পারি?

  4. আমরা কি জাভাতে একটি চূড়ান্ত পদ্ধতির উত্তরাধিকারী হতে পারি?