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

क्या हम जावा में ट्राई, कैच और अंत में ब्लॉक के बीच कोई स्टेटमेंट लिख सकते हैं?

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

हम स्टेटमेंट लिख सकते हैं जैसे कैच ब्लॉक के साथ प्रयास करें , एकाधिक कैच ब्लॉक के साथ प्रयास करें , आखिरकार ब्लॉक करके देखें और पकड़ के साथ प्रयास करें और अंत में ब्लॉक करें और इन संयोजनों के बीच कोई कोड या कथन नहीं लिख सकता। यदि हम इन ब्लॉकों के बीच कोई कथन डालने का प्रयास करते हैं, तो यह एक संकलन-समय त्रुटि throw फेंक देगा

सिंटैक्स

try
{
   // Statements to be monitored for exceptions
}
// We can't keep any statements here
catch(Exception ex){
   // Catching the exceptions here
}
// We can't keep any statements here
finally{
   // finally block is optional and can only exist if try or try-catch block is there.
   // This block is always executed whether exception is occurred in the try block or not
   // and occurred exception is caught in the catch block or not.
   // finally block is not executed only for System.exit() and if any Error occurred.
}

उदाहरण

public class ExceptionHandlingTest {
   public static void main(String[] args) {
      System.out.println("We can keep any number of statements here");
      try {
         int i = 10/0; // This statement throws ArithmeticException
         System.out.println("This statement will not be executed");
      }
      //We can't keep statements here
      catch(ArithmeticException ex){
         System.out.println("This block is executed immediately after an exception is thrown");
      }
      //We can't keep statements here
      finally {
         System.out.println("This block is always executed");
      }
         System.out.println("We can keep any number of statements here");
   }
}

आउटपुट

We can keep any number of statements here
This block is executed immediately after an exception is thrown
This block is always executed
We can keep any number of statements here

  1. जावास्क्रिप्ट में ट्राई एंड कैच स्टेटमेंट को उदाहरण सहित समझाएं।

    कोशिश कथन हमें कोड के एक ब्लॉक को निष्पादित करने और त्रुटियों के लिए परीक्षण करने की अनुमति देता है। फिर उन त्रुटियों को पकड़ लिया जाता है और कैच स्टेटमेंट द्वारा नियंत्रित किया जाता है। जावास्क्रिप्ट में ट्राई एंड कैच स्टेटमेंट के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=

  1. क्या हमारे पास जावा में कैच ब्लॉक के बिना एक कोशिश ब्लॉक हो सकता है?

    हां, अंतिम ब्लॉक का उपयोग करके कैच ब्लॉक के बिना कोशिश ब्लॉक करना संभव है। जैसा कि हम जानते हैं, एक अंतिम ब्लॉक हमेशा निष्पादित होगा, भले ही एक कोशिश ब्लॉक में एक अपवाद हुआ हो, System.exit() को छोड़कर यह हमेशा निष्पादित होगा। उदाहरण 1 public class TryBlockWithoutCatch {    public static vo

  1. पायथन में कोशिश, को छोड़कर और अंत में बयानों की व्याख्या करें।

    पायथन में अपवाद हैंडलिंग में, हम अपवादों को पकड़ने और संभालने के लिए कोशिश और बयानों को छोड़कर उपयोग करते हैं। कोशिश खंड के भीतर कोड कथन द्वारा कथन निष्पादित किया जाता है। यदि कोई अपवाद होता है, तो शेष प्रयास ब्लॉक को छोड़ दिया जाता है और अपवाद खंड को निष्पादित किया जाता है। उदाहरण try: 'apple&#