जावा में अपवाद प्रबंधन को पांच कीवर्ड द्वारा प्रबंधित किया जाता है: प्रयास करें, पकड़ें, फेंकें, फेंकें और अंत में।
ये कीवर्ड एक इंटरकनेक्टेड सबसिस्टम बनाते हैं।
निगरानी किए जाने वाले निर्देश एक प्रयास ब्लॉक के अंदर हैं।
यदि प्रयास ब्लॉक में कोई अपवाद होता है, तो उसे फेंक दिया जाएगा।
कोड कैच का उपयोग करके अपवाद को पकड़ और संभाल सकता है।
सिस्टम अपवाद जावा रनटाइम द्वारा स्वचालित रूप से फेंक दिए जाते हैं।
किसी अपवाद को मैन्युअल रूप से फेंकने के लिए, थ्रो कीवर्ड का उपयोग करें।
किसी विधि से निकलने वाले अपवादों को थ्रो के साथ घोषित किया जाना चाहिए।
कोशिश ब्लॉक से बाहर निकलते समय जिस कोड को निष्पादित करने की आवश्यकता होती है उसे अंततः ब्लॉक में रखा जाना चाहिए।
कोशिश और पकड़ने का उपयोग करना
प्रयास करें और पकड़ें कीवर्ड अपवाद प्रबंधन का आधार हैं।
वे एक साथ काम करते हैं: कैच ब्लॉक केवल तभी मौजूद हो सकता है जब ट्राई ब्लॉक हो।
यह जावा में अपवाद हैंडलिंग ब्लॉक का मूल प्रारूप है।
कोशिश {
// कोड का ब्लॉक जिसकी त्रुटियों की निगरानी की जा रही है
}
पकड़ें (TypeExceç1 obEx) {
//TypeException1 का हैंडलर
}
पकड़ें (TypeExceç2 obEx) {
//TypeExceç2 का हैंडलर
}
कैच ब्लॉक द्वारा पकड़े गए अपवाद का प्रकार यह निर्धारित करता है कि कौन सा ब्लॉक निष्पादित किया जाएगा।
हमारे पास एक ही प्रयास ब्लॉक से जुड़े कई कैच ब्लॉक हो सकते हैं।
केवल अपवाद प्रकार से मेल खाने वाले कैच को निष्पादित किया जाएगा, अन्य को नजरअंदाज कर दिया जाएगा।
यदि कोई अपवाद नहीं फेंका जाता है, तो ट्राई ब्लॉक सामान्य रूप से निष्पादित किया जाएगा, और कैच ब्लॉक को नजरअंदाज कर दिया जाएगा।
जेडीके 7 के बाद से, संसाधनों के साथ प्रयास करें, जो स्वचालित रूप से संसाधनों को I/O स्ट्रीम के रूप में प्रबंधित करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3