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

Java में Try, Catch, Throw और Throws


Java में Try और Catch

एक मेथड try और catch कीवर्ड्स के संयोजन का उपयोग करके एक अपवाद को पकड़ता है। एक try/catch ब्लॉक उस कोड के चारों ओर रखा जाता है जो अपवाद उत्पन्न कर सकता है।

Try और Catch के लिए सिंटैक्स निम्नलिखित है:

try { 
    // संरक्षित कोड 
} catch (ExceptionName e1) { 
    // Catch ब्लॉक 
}

एक Catch स्टेटमेंट में उस अपवाद के प्रकार की घोषणा शामिल होती है जिसे आप पकड़ने का प्रयास कर रहे हैं। यदि संरक्षित कोड में कोई अपवाद होता है, तो try के बाद आने वाले catch ब्लॉक (या ब्लॉक्स) की जांच की जाती है। यदि हुए अपवाद का प्रकार catch ब्लॉक में सूचीबद्ध है, तो अपवाद को catch ब्लॉक में पास किया जाता है जैसे किसी मेथड पैरामीटर में आर्गुमेंट पास किया जाता है।

उदाहरण

आइए अब Try और Catch को इम्प्लीमेंट करने का एक उदाहरण देखें:

import java.io.*; 
public class Demo { 
    public static void main(String args[]) { 
        try { 
            int a[] = new int[5]; 
            System.out.println("Access element eighth :" + a[7]); 
        } catch (ArrayIndexOutOfBoundsException e) { 
            System.out.println("Exception thrown :" + e); 
        } 
        System.out.println("Out of the block"); 
    } 
}

आउटपुट

Exception thrown :java.lang.ArrayIndexOutOfBoundsException: 7 
Out of the block

Java में Throw और Throws

यदि कोई मेथड चेक्ड अपवाद को हैंडल नहीं करता है, तो मेथड को throws कीवर्ड का उपयोग करके घोषित करना होगा। Throws कीवर्ड मेथड के सिग्नेचर के अंत में दिखाई देता है।

आप किसी अपवाद को थ्रो कर सकते हैं, या तो नया इंस्टेंटिएटेड या कोई अपवाद जिसे आपने अभी पकड़ा है, throw कीवर्ड का उपयोग करके।

Throws का उपयोग चेक्ड अपवाद की हैंडलिंग को स्थगित करने के लिए किया जाता है और Throw का उपयोग अपवाद को स्पष्ट रूप से आह्वान करने के लिए किया जाता है।


  1. - Java और .NET की तुलना

    Java एक हाई-लेवल प्रोग्रामिंग भाषा है जिसे मूल रूप से Sun Microsystems द्वारा विकसित किया गया था और 1995 में जारी किया गया था। Java Windows, Mac OS, और UNIX के विभिन्न संस्करणों जैसे विभिन्न प्लेटफॉर्म्स पर चलता है। .NET Framework Microsoft द्वारा आविष्कृत एक कंप्यूटर सॉफ्टवेयर फ्रेमवर्क है। यह Mi

  1. - पायथन में एक एक्सेप्ट ब्लॉक में एक्सेप्शन उठाकर बाद के एक्सेप्ट ब्लॉक में कैसे पकड़ें?

    एक try ब्लॉक में केवल एक ही एक्सेप्ट क्लॉज इनवोक होता है। यदि आप चाहते हैं कि एक्सेप्शन उच्च स्तर पर पकड़ा जाए तो आपको नेस्टेड try ब्लॉक्स का उपयोग करना होगा। आइए 2 try...except ब्लॉक्स इस तरह लिखें: try: try: 1/0 except ArithmeticError as e: if str(e) == Zero division:

  1. - Java एक्सेप्शन हैंडलिंग में मास्टरी: एक व्यापक गाइड

    एक Java डेवलपर के रूप में, आपके पास Java एक्सेप्शन और एक्सेप्शन हैंडलिंग का अच्छा ज्ञान होना चाहिए। यह ट्यूटोरियल वह बुनियादी ज्ञान प्रदान करता है जो हर प्रोग्रामर के पास Java प्रोग्राम के साथ काम करते समय होना चाहिए। शुरू करने के लिए, आइए समझना शुरू करें कि वास्तव में Java एक्सेप्शन क्या हैं। Jav