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

जावा में अंतिम रूप () विधि को ओवरराइड करने का उद्देश्य क्या है?


अंतिम रूप () विधि एक पूर्व-निर्धारित है ऑब्जेक्ट . में विधि वर्ग और यह संरक्षित . है . एक अंतिम रूप () . का उद्देश्य किसी ऑब्जेक्ट के लिए क्लीनअप कोड . को शामिल करने के लिए विधि को ओवरराइड किया जा सकता है या सिस्टम संसाधन का निपटान . करने के लिए s जो वस्तु से पहले किया जा सकता है कचरा एकत्र किया जाता है। अगर हम को अंतिम रूप दे रहे हैं () विधि तो यह हमारी जिम्मेदारी है कि हम अंतिम रूप दें () . को कॉल करें विधि स्पष्ट रूप से। अंतिम रूप दें () विधि को केवल एक बार लागू किया जा सकता है JVM या किसी दिए गए ऑब्जेक्ट द्वारा।

सिंटैक्स

protected void finalize() throws Throwable

उदाहरण

public class FinalizeMethodTest {
   protected void finalize() throws Throwable {
      try {
         System.out.println("Calling finalize() method of FinalizeMethodTest class");
      } catch(Throwable th) {
         throw th;
      } finally {
         System.out.println("Calling finalize() method of Object class");
         super.finalize();
      }
   }
   public static void main(String[] args) throws Throwable {
      FinalizeMethodTest test = new FinalizeMethodTest();
      String str = "finalize() method in Java";
      str = null;
      System.out.println(str);
      test.finalize();
   }
}

आउटपुट

null
Calling finalize() method of FinalizeMethodTest class
Calling finalize() method of Object class

  1. जावा में स्ट्रिंग इंटर्न () विधि की क्या भूमिका है?

    एक स्ट्रिंग जावा में एक वर्ग है जो वर्णों के अनुक्रम को संग्रहीत करता है, यह java.lang से संबंधित है पैकेट। एक बार जब आप एक स्ट्रिंग ऑब्जेक्ट बना लेते हैं तो आप उन्हें (अपरिवर्तनीय) संशोधित नहीं कर सकते। संग्रहण सभी स्ट्रिंग ऑब्जेक्ट्स को हीप क्षेत्र में एक अलग मेमोरी लोकेशन में संग्रहीत किया जाता

  1. जावा में सेटबाउंड () विधि का क्या उपयोग है?

    लेआउट प्रबंधक जोड़े गए घटकों की स्थिति और आकार को स्वचालित रूप से तय करने के लिए उपयोग किया जाता है। एक लेआउट मैनेजर की अनुपस्थिति में, घटकों की स्थिति और आकार को मैन्युअल रूप से सेट करना पड़ता है। सेटबाउंड्स() ऐसी स्थिति में स्थिति और आकार निर्धारित करने के लिए विधि का उपयोग किया जाता है। घटकों

  1. जावा में toString () विधि को ओवरराइड करने का उद्देश्य

    toString() का उद्देश्य क्या है? जावा में विधि? यदि हम किसी वर्ग के ऑब्जेक्ट को स्ट्रिंग के रूप में प्रस्तुत करना चाहते हैं, तो हम toString() का उपयोग कर सकते हैं विधि जो वस्तु का एक पाठ्य प्रस्तुतिकरण देता है। जब आप किसी ऑब्जेक्ट को प्रिंट करते हैं, तो डिफ़ॉल्ट रूप से जावा कंपाइलर toString() . को