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

क्या Java में throw स्टेटमेंट के बाद कोई कोड लिख सकते हैं?


नहीं, हम throw स्टेटमेंट के बाद कोई कोड नहीं रख सकते, यह कंपाइल टाइम एरर Unreachable Statement की ओर ले जाता है।

Java में Throw कीवर्ड

  • throw कीवर्ड का उपयोग मैन्युअली एक अपवाद फेंकने के लिए किया जाता है।
  • जब भी यूजर-डिफाइंड लॉजिकल एरर कंडीशन के आधार पर कार्यक्षमता के निष्पादन को निलंबित करना आवश्यक होता है, हम इस throw कीवर्ड का उपयोग एक अपवाद फेंकने के लिए करते हैं।
  • हमें इन अपवादों को try और catch ब्लॉक्स का उपयोग करके संभालने की आवश्यकता होती है।

Java में throw कीवर्ड उपयोग करने के नियम

  • throw कीवर्ड के बाद Throwable प्रकार का ऑब्जेक्ट होना चाहिए।
  • throw कीवर्ड का उपयोग केवल मेथड लॉजिक में किया जाना चाहिए।
  • चूंकि यह एक ट्रांसफर स्टेटमेंट है, हम throw स्टेटमेंट के बाद स्टेटमेंट्स नहीं रख सकते। यह कंपाइल-टाइम एरर Unreachable code की ओर ले जाता है।
  • हम यूजर-डिफाइंड और प्रीडिफाइंड अपवादों को throw कीवर्ड का उपयोग करके फेंक सकते हैं।

उदाहरण

public class ThrowKeywordDemo {
    public static void main(String[] args) {
        try {
            throw new ArithmeticException();
            System.out.println("In try block"); // कंपाइल-टाइम एरर, अनरीचेबल स्टेटमेंट
        } catch (Exception e) {
            System.out.println(e);
            e.printStackTrace();
        }
    }
}

उपरोक्त कोड निष्पादित नहीं होता क्योंकि try ब्लॉक में एक throw स्टेटमेंट के बाद एक स्टेटमेंट है, यह कंपाइल-टाइम एरर का कारण बन सकता है। इसलिए हम Java में throw स्टेटमेंट के बाद कोई स्टेटमेंट नहीं रख सकते।

आउटपुट

unreachable statement
System.out.println("In try block");

  1. क्या Java में Enum किसी क्लास को एक्सटेंड कर सकता है? क्या Java में Enum किसी क्लास को एक्सटेंड कर सकता है?

    नहीं, Java में सभी एनम अंतर्निहित रूप से java.lang.Enum को एक्सटेंड करते हैं। चूंकि Java बहु-विरासत का समर्थन नहीं करता, एनम किसी अन्य क्लास को एक्सटेंड नहीं कर सकते।त्रुटि उदाहरणclass Sample { } enum Scooters extends Sample { } // संकलन त्रुटिसंकलन त्रुटिEnumExample.java:5: error: { expected enum

  1. - Java में Gson स्ट्रीमिंग API का उपयोग करके फ़ाइल को कैसे पढ़ें और लिखें?

    हम Gson स्ट्रीमिंग API का उपयोग करके फ़ाइल को पढ़ और लिख सकते हैं और यह क्रमिक पढ़ने और लिखने के मानक पर आधारित है। JsonWriter और JsonReader स्ट्रीमिंग API में स्ट्रीमिंग लिखने और पढ़ने के लिए बनी मुख्य क्लासेस हैं। JsonWriter एक JSON एन्कोडेड वैल्यू को एक स्ट्रीम में लिखता है, एक समय में एक टोकन।

  1. Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें? Java में JSON ऑब्जेक्ट्स को फाइल में कैसे लिखें?

    JSON व्यापक रूप से उपयोग किए जाने वाले डेटा-इंटरचेंज फॉर्मेट्स में से एक है और यह हल्का और भाषा-स्वतंत्र है। json.simple एक हल्की JSON प्रोसेसिंग लाइब्रेरी है जिसका उपयोग JSON फाइल्स लिखने के लिए किया जा सकता है और इसका उपयोग JSON टेक्स्ट को एन्कोड या डिकोड करने के लिए किया जा सकता है और यह JSON स्प