नहीं , हम थ्रो . के बाद कोई कोड नहीं डाल सकते कथन, यह संकलित समय त्रुटि अगम्य कथन की ओर ले जाता है।
जावा में कीवर्ड थ्रो करें
- द थ्रो कीवर्ड मैन्युअल रूप से अपवाद फेंकने के लिए प्रयोग किया जाता है।
- जब कभी भी उपयोगकर्ता द्वारा परिभाषित तार्किक त्रुटि के आधार पर कार्यक्षमता के निष्पादन को निलंबित करना आवश्यक हो या शर्त, हम इस फेंक . का उपयोग करेंगे एक अपवाद फेंकने के लिए कीवर्ड।
- हमें कोशिश करें . का उपयोग करके इन अपवादों को संभालने की आवश्यकता है ब्लॉक।
जावा में थ्रो कीवर्ड का उपयोग करने के नियम
- द थ्रो कीवर्ड फेंकने योग्य . का पालन करना चाहिए वस्तु का प्रकार।
- द थ्रो कीवर्ड केवल विधि तर्क में उपयोग किया जाना चाहिए।
- चूंकि यह एक ट्रांसफर स्टेटमेंट है, हम थ्रो स्टेटमेंट के बाद स्टेटमेंट नहीं रख सकते हैं। यह एक संकलन-समय त्रुटि पहुंच से बाहर कोड की ओर ले जाता है।
- हम उपयोगकर्ता-परिभाषित को फेंक सकते हैं और पूर्वनिर्धारित फेंक . का उपयोग करने वाले अपवाद कीवर्ड।
उदाहरण
public class ThrowKeywordDemo { public static void main(String[] args) { try { throw new ArithmeticException(); System.out.println("In try block"); // compile-time error, unreachable statement } catch (Exception e) { System.out.println(e); e.printStackTrace(); } } }
उपरोक्त कोड निष्पादित नहीं होता क्योंकि थ्रो . के बाद एक स्टेटमेंट होता है कोशिश ब्लॉक . में कथन , यह संकलन-समय त्रुटि उत्पन्न कर सकता है। इसलिए हम जावा में थ्रो स्टेटमेंट के बाद कोई स्टेटमेंट नहीं डाल सकते हैं।
आउटपुट
unreachable statement System.out.println("In try block");