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

Java में Instance Initializer Block

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

उदाहरण

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 के अंदर अंकों की संख्या को कैसे प्रतिबंधित करें?

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

  1. - Java में Instance Initializer Block का उपयोग क्यों करें

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

  1. - Java कंस्ट्रक्टर कोई मान वापस नहीं कर सकता, लेकिन क्या?

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