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

जावा में किसी विधि में रिटर्न स्टेटमेंट के बाद अंत में ब्लॉक निष्पादित होगा?

हां, किसी विधि में रिटर्न स्टेटमेंट के बाद भी अंत में ब्लॉक निष्पादित किया जाएगा।

आखिरकार अवरोधित करें हमेशा जावा में एक अपवाद भी निष्पादित होगा या नहीं। अगर हम System.exit() . को कॉल करते हैं विधि स्पष्ट रूप से अंत में अवरोधित करें उसके बाद ही इसे निष्पादित नहीं किया जाएगा। ऐसी कुछ स्थितियां हैं जहां अंत में निष्पादित नहीं किया जाएगा जैसे JVM क्रैश , बिजली की विफलता , सॉफ़्टवेयर क्रैश और आदि। इन शर्तों के अलावा, आखिरकार अवरोधित करें हमेशा निष्पादित किया जाएगा।

उदाहरण

public class FinallyBlockAfterReturnTest {
   public static void main(String[] args) {
      System.out.println(count());
   }
   public static int count() {
      try {
         return 1;
      } catch(Exception e) {
         return 2;
      } finally {
         System.out.println("Finally block will execute even after a return statement in a method");
      }
   }
}

आउटपुट

Finally block will always excute even after a return statement in a method
1

  1. जावा में इंटरफेस में स्टेटिक विधि

    इंटरफ़ेस में स्थिर विधि को लागू करने के लिए, जावा कोड इस प्रकार है - उदाहरण interface my_interface{    static void static_fun(){       System.out.println("In the newly created static method");    }    void method_override(String str); } public c

  1. जावा संगामिति - उपज () विधि

    उपज फ़ंक्शन फ़ंक्शन यह सुनिश्चित करने का प्रयास करता है कि जो थ्रेड अधिक महत्वपूर्ण है, वह थ्रेड के बजाय पहले चलता है जो निष्पादित होने में बहुत अधिक समय ले रहा है और महत्वपूर्ण भी नहीं है। जब थ्रेड java.lang.Thread.yield विधि को कॉल करता है, तो यह थ्रेड शेड्यूलर के निष्पादन को रोकने के लिए एक संक

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त