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

कैसे जावा में एक कस्टम अनियंत्रित अपवाद बनाने के लिए?

हम कस्टम अनचेक . बना सकते हैं अपवाद रनटाइम अपवाद . का विस्तार करके जावा में।

अनचेक किया गया अपवाद त्रुटि . से इनहेरिट करें वर्ग या रनटाइम अपवाद कक्षा। कई प्रोग्रामर्स को लगता है कि हम अपने प्रोग्राम में इन अपवादों को हैंडल नहीं कर सकते हैं क्योंकि वे उन त्रुटियों के प्रकार का प्रतिनिधित्व करते हैं जिनसे प्रोग्राम के चलने के दौरान प्रोग्राम के ठीक होने की उम्मीद नहीं की जा सकती है। जब एक अनियंत्रित अपवाद फेंका जाता है, तो यह आमतौर पर कोड के दुरुपयोग . के कारण होता है , एक अशक्त गुजर रहा है या अन्यथा गलत तर्क

सिंटैक्स

public class MyCustomException extends RuntimeException {
   public MyCustomException(String message) {
      super(message);
   }
}

अनियंत्रित अपवाद लागू करना

एक कस्टम अनियंत्रित अपवाद का कार्यान्वयन लगभग जावा में चेक किए गए अपवाद के समान है। अंतर केवल इतना है कि एक अनियंत्रित अपवाद को RuntimeException . का विस्तार करना पड़ता है अपवाद के बजाय।

उदाहरण

public class CustomUncheckedException extends RuntimeException {
   /*
   * Required when we want to add a custom message when throwing the exception
   * as throw new CustomUncheckedException(" Custom Unchecked Exception ");
   */
   public CustomUncheckedException(String message) {
      // calling super invokes the constructors of all super classes
      // which helps to create the complete stacktrace.
      super(message);
   }
   /*
   * Required when we want to wrap the exception generated inside the catch block and rethrow it
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e);
   * }
   */
   public CustomUncheckedException(Throwable cause) {
      // call appropriate parent constructor
      super(cause);
   }
   /*
   * Required when we want both the above
   * as catch(ArrayIndexOutOfBoundsException e) {
      * throw new CustomUncheckedException(e, "File not found");
   * }
   */
   public CustomUncheckedException(String message, Throwable throwable) {
      // call appropriate parent constructor
      super(message, throwable);
   }
}

  1. एंड्रॉइड में कस्टम सूचीदृश्य कैसे बनाएं?

    सूचीदृश्य उदाहरण में आने से पहले, हमें सूचीदृश्य के बारे में पता होना चाहिए, सूचीदृश्य सरणी सूची, सूची या किसी भी डेटाबेस से खींची गई वस्तुओं का संग्रह है। सूचीदृश्य के अधिकांश उपयोग लंबवत प्रारूप में वस्तुओं का संग्रह है, हम ऊपर/नीचे स्क्रॉल कर सकते हैं और किसी भी आइटम पर क्लिक कर सकते हैं। कस्टम स

  1. एंड्रॉइड में कस्टम एक्शनबार कैसे बनाएं?

    उदाहरण में आने से पहले हमें पता होना चाहिए कि एंड्रॉइड में एक्शन बार क्या है। एंड्रॉइड में हेडर की तरह ही एक्शन बार। या तो हम सभी स्क्रीन के लिए एक ही एक्शन बार का उपयोग कर सकते हैं या हम विशेष गतिविधि के लिए एक्शन बार बदल सकते हैं। यह उदाहरण दर्शाता है कि Android में एक कस्टम एक्शन बार कैसे बनाया

  1. OpenCV का उपयोग करके जावा में कस्टम रंग मानचित्र कैसे बनाएं?

    लागू करेंColorMap() Imgproc . की विधि कक्षा दी गई छवि पर निर्दिष्ट रंग मानचित्र लागू करती है। यह विधि तीन मापदंडों को स्वीकार करती है - दो चटाई स्रोत और गंतव्य छवियों का प्रतिनिधित्व करने वाली वस्तुएं। लागू किए जाने वाले रंग मानचित्र के प्रकार का प्रतिनिधित्व करने वाला एक पूर्णांक चर। आप नि