Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा में इंस्टेंस इनिशियलाइज़र ब्लॉक


इंस्टेंस इनिशियलाइज़र ब्लॉक वर्क्स का उपयोग किसी ऑब्जेक्ट के गुणों को इनिशियलाइज़ करने के लिए किया जाता है। कंस्ट्रक्टर को बुलाने से पहले इसे बुलाया जाता है। जब भी कोई वस्तु बनाई जाती है तो इसे हर बार बुलाया जाता है। नीचे दिया गया उदाहरण देखें -

उदाहरण

public class Tester {
   {
      System.out.println("Inside instance initializer block");
   }
   Tester(){
      System.out.println("Inside constructor");
   }
   public static void main(String[] arguments) {
      Tester test = new Tester();
      Tester test1 = new Tester();
   }
}

आउटपुट

Inside instance initializer block
Inside constructor
Inside instance initializer block
Inside constructor

  1. जावा में JPasswordField के अंदर अंकों की संख्या को कैसे सीमित करें?

    एक JPasswordField JTextField . का उपवर्ग है और JPasswordField में दर्ज किए गए प्रत्येक वर्ण को एक गूंज . द्वारा प्रतिस्थापित किया जा सकता है चरित्र। यह पासवर्ड के लिए गोपनीय इनपुट की अनुमति देता है। JPasswordField की महत्वपूर्ण विधियाँ हैं getPassword(), getText(), getAccessibleContext() और आदि।

  1. जावा में इंस्टेंस प्रारंभकर्ता ब्लॉक का उपयोग क्यों करें?

    इंस्टेंस इनिशियलाइज़र ब्लॉक एक कंस्ट्रक्टर के समान है। इसे प्रत्येक ऑब्जेक्ट के लिए एक बार बुलाया जाता है और उदाहरण चर के लिए प्रारंभिक मान सेट करने के लिए इसका उपयोग किया जा सकता है। नीचे दिया गया उदाहरण देखें। public class Tester {    public int a;    { a = 10; }    

  1. जावा कंस्ट्रक्टर एक मान लौटाता है, लेकिन क्या?

    नहीं। जावा कंस्ट्रक्टर एक मान वापस नहीं कर सकता। यदि आवश्यक हो, तो बस एक विधि बनाएं जो आवश्यक कन्स्ट्रक्टर को कॉल करे और आवश्यक मान लौटाए। नीचे दिया गया उदाहरण देखें। public class Tester {    public Tester(){}    public static Tester getInstance(){       Tester tes