কম্পিউটার

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


না , আমরা একটি স্ট্যাটিক কনস্ট্রাক্টরকে সংজ্ঞায়িত করতে পারি না জাভাতে, যদি আমরা স্ট্যাটিক কীওয়ার্ড দিয়ে একটি কনস্ট্রাক্টরকে সংজ্ঞায়িত করার চেষ্টা করি তাহলে একটি কম্পাইল-টাইম ত্রুটি দেখা দেবে .

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

উদাহরণ

public class StaticConstructorTest {
   int x = 10;
   // Declaratiopn of Static Constructor
   static StaticConstructorTest() {
      System.out.println("Static Constructor");
   }
   public static void main(String args[]) {
      StaticConstructorTest sct = new StaticConstructorTest();
   }
}

উপরের উদাহরণে, আমরা একটি স্ট্যাটিক কনস্ট্রাক্টর তৈরি করেছি . কোড কম্পাইল হয় না এবং এটি একটি ত্রুটি নিক্ষেপ করতে পারে যা বলে যে মডিফায়ার স্ট্যাটিক এখানে অনুমোদিত নয় .

আউটপুট

StaticConstructorTest.java:4: error: modifier static not allowed here

  1. একটি কনস্ট্রাক্টর জাভাতে একটি ব্যতিক্রম নিক্ষেপ করতে পারেন?

  2. আমরা কি জাভাতে কোন বিমূর্ত পদ্ধতি ছাড়াই একটি বিমূর্ত ক্লাস সংজ্ঞায়িত করতে পারি?

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

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