जावा में कोशिश करें और पकड़ें
कोशिश करें और पकड़ें कीवर्ड के संयोजन का उपयोग करके एक विधि अपवाद को पकड़ती है। कोड के चारों ओर एक कोशिश/पकड़ ब्लॉक रखा गया है जो अपवाद उत्पन्न कर सकता है।
कोशिश और पकड़ने के लिए वाक्य रचना निम्नलिखित है -
try { // Protected code } catch (ExceptionName e1) { // Catch block }
कैच स्टेटमेंट में उस प्रकार के अपवाद की घोषणा करना शामिल है जिसे आप पकड़ने की कोशिश कर रहे हैं। यदि संरक्षित कोड में कोई अपवाद होता है, तो कोशिश के बाद आने वाले कैच ब्लॉक (या ब्लॉक) की जाँच की जाती है। यदि अपवाद के प्रकार को कैच ब्लॉक में सूचीबद्ध किया गया है, तो अपवाद को कैच ब्लॉक में पास कर दिया जाता है, क्योंकि तर्क को विधि पैरामीटर में पास किया जाता है।
उदाहरण
आइए अब ट्राई एंड कैच को लागू करने के लिए एक उदाहरण देखें -
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
जावा में थ्रो एंड थ्रो
यदि कोई विधि चेक किए गए अपवाद को संभाल नहीं पाती है, तो विधि को थ्रो कीवर्ड का उपयोग करके इसे घोषित करना होगा। थ्रो कीवर्ड एक मेथड सिग्नेचर के अंत में दिखाई देता है।
आप थ्रो कीवर्ड का उपयोग करके एक अपवाद फेंक सकते हैं, या तो एक नया त्वरित या एक अपवाद जिसे आपने अभी पकड़ा है।
थ्रो का उपयोग चेक किए गए अपवाद के संचालन को स्थगित करने के लिए किया जाता है और थ्रो का उपयोग अपवाद को स्पष्ट रूप से आमंत्रित करने के लिए किया जाता है।