कैसे जावा में उपयोगकर्ता परिभाषित अपवाद बनाने के लिए

विषय - सूची:

Anonim

जावा में उपयोगकर्ता परिभाषित अपवाद क्या है?

उपयोगकर्ता परिभाषित अपवाद या कस्टम अपवाद आपका अपना अपवाद वर्ग बना रहा है और उस अपवाद को 'थ्रो' कीवर्ड का उपयोग करके फेंकता है। यह कक्षा अपवाद का विस्तार करके किया जा सकता है।

उपरोक्त वर्ग में उपलब्ध तरीकों में से किसी को भी ओवरराइड करने की आवश्यकता नहीं है, आपके व्युत्पन्न वर्ग में। लेकिन व्यावहारिक रूप से, आपको अपनी प्रोग्रामिंग जरूरतों के अनुसार कुछ मात्रा में कस्टमाइज़ करने की आवश्यकता होगी।

उदाहरण: एक उपयोगकर्ता-परिभाषित अपवाद कक्षा बनाने के लिए

चरण 1) निम्नलिखित कोड को संपादक में कॉपी करें

class JavaException{public static void main(String args[]){try{throw new MyException(2);// throw is used to create a new exception and throw it.}catch(MyException e){System.out.println(e) ;}}}class MyException extends Exception{int a;MyException(int b) {a=b;}public String toString(){return ("Exception Number = "+a) ;}}

चरण 2) कोड को सहेजें, संकलित करें और चलाएँ। अतिरिक्त उत्पादन -

ध्यान दें:

कीवर्ड "फेंक" एक नया अपवाद बना सकते हैं और कैच ब्लॉक करने के लिए इसे फेंकने के लिए प्रयोग किया जाता है।