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

जावा में अपवाद को कैसे पुनर्स्थापित करें?

कभी-कभी हमें जावा में एक अपवाद को फिर से फेंकने की आवश्यकता हो सकती है। यदि कोई कैच ब्लॉक उस विशेष अपवाद को संभाल नहीं सकता है जिसे उसने पकड़ा है, तो हम अपवाद को फिर से फेंक सकते हैं। रीथ्रो एक्सप्रेशन के कारण मूल रूप से फेंकी गई वस्तु को फिर से फेंक दिया जाता है।

चूंकि अपवाद पहले से ही उस दायरे में पकड़ा गया है जिसमें रीथ्रो अभिव्यक्ति होती है, इसे अगले संलग्न करने वाले प्रयास ब्लॉक में फिर से फेंक दिया जाता है। इसलिए, इसे उस दायरे में कैच ब्लॉक द्वारा नियंत्रित नहीं किया जा सकता है जिसमें रीथ्रो एक्सप्रेशन हुआ था। संलग्न प्रयास ब्लॉक के लिए किसी भी कैच ब्लॉक में अपवाद को पकड़ने का अवसर होता है।

सिंटैक्स

catch(Exception e) {
   System.out.println("An exception was thrown");
   throw e;
}

उदाहरण

public class RethrowException {
   public static void test1() throws Exception {
      System.out.println("The Exception in test1() method");
      throw new Exception("thrown from test1() method");
   }
   public static void test2() throws Throwable {
      try {
         test1();
      } catch(Exception e) {
         System.out.println("Inside test2() method");
         throw e;
      }
   }
   public static void main(String[] args) throws Throwable {
      try {
         test2();
      } catch(Exception e) {
         System.out.println("Caught in main");
      }
   }
}

आउटपुट

The Exception in test1() method
Inside test2() method
Caught in main

  1. Chrome में Java को कैसे सक्षम करें

    क्या जानना है नए क्रोम संस्करण जावा का समर्थन नहीं करते हैं, इसलिए आपको एक प्लग-इन की आवश्यकता होगी। आईई टैब क्रोम एक्सटेंशन इंस्टॉल करके और ऑन-स्क्रीन निर्देशों का पालन करके जावा को सक्षम करें। या, जावा एप्लेट को क्रोम के भीतर से चलाने के लिए CheerpJ एप्लेट रनर क्रोम एक्सटेंशन इंस्टॉल करें। यह आ

  1. विंडोज 10, 8, 7 . पर जावा को कैसे अनइंस्टॉल करें

    निस्संदेह, जावा का प्रयोग आजकल प्रयोक्ताओं द्वारा अक्सर नहीं किया जाता है। और यह भी कहा जाता है कि पीसी पर जावा के पुराने संस्करण सिस्टम के लिए विभिन्न खतरे पैदा करेंगे। या कुछ लोगों के लिए, आपको एक पल के लिए जावा की आवश्यकता हो सकती है, उदाहरण के लिए, जावा एप्लिकेशन को NVIDIA ग्राफिक्स कार्ड ड्राइव

  1. जावा को MySQL से कैसे कनेक्ट करें?

    जावा को MySQL से जोड़ने के लिए, जावा कोड इस प्रकार है - आयात करें सच; कनेक्शन चोर =अशक्त; कोशिश करें {con =DriverManager.getConnection(JDBCURL,root,,123456); System.out.println (कनेक्शन स्थापित है); } पकड़ (अपवाद ई) {ई.प्रिंटस्टैकट्रेस (); } }} यह निम्नलिखित आउटपुट उत्पन्न करेगा -