अंतर फेंको और जावा में फेंकने योग्य के बीच



यह लेख जावा में फेंकता है और फेंकने योग्य के बारे में आपके सभी संदेह को स्पष्ट करेगा। उदाहरण के साथ हर एक शब्द की व्याख्या करते हुए।

जावा में एक बड़ी समस्या तब होती है जब हम एक्सेप्शन हैंडलिंग पर काम कर रहे होते हैं। जावा में फेंक, फेंकता और फेंकने योग्य के बीच एक आम भ्रम पैदा होता है। अपने सभी संदेहों को दूर करने के लिए निम्नलिखित बिंदुओं को इसमें शामिल किया जाएगा। फेंक, फेंकता है और फेंकने योग्य है 'लेख:

जावा में थ्रो, थ्रो और थ्रोबल के बीच अंतर पर इस लेख के साथ आगे बढ़ना।





eeption हैंडलिंग - फेंक और फेंकने योग्यफेंकना: जावा में थ्रो कीवर्ड का उपयोग स्पष्ट रूप से एक विधि या कोड के किसी भी ब्लॉक से एक अपवाद को फेंकने के लिए किया जाता है। हम जाँच या अनियंत्रित अपवाद फेंक सकते हैं। फेंक कीवर्ड मुख्य रूप से कस्टम अपवादों को फेंकने के लिए उपयोग किया जाता है

वाक्य - विन्यास :



sql सर्वर इंटीग्रेशन सर्विसेस ssis स्टेप बाय स्टेप ट्यूटोरियल
फेंक उदाहरण // उदाहरण: फेंकना नया अंकगणित ('शून्य से')

लेकिन यह अपवाद यानी वृत्ति प्रकार का होना चाहिए फेंकने योग्य या उपवर्ग फेंकने योग्य । उदाहरण के लिए अपवाद थ्रेडेबल का एक उप-वर्ग है और उपयोगकर्ता परिभाषित अपवाद आमतौर पर अपवाद वर्ग का विस्तार करते हैं। C ++ के विपरीत, डेटा प्रकार जैसे int, char, floats या non-throwable classes को अपवाद के रूप में उपयोग नहीं किया जा सकता है।

उदाहरण:

सार्वजनिक वर्ग GFG {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {// अनियंत्रित अपवाद का उपयोग करने का प्रयास {// डबल एक्स = 3/0 थ्रो नया अंकगणित अपवाद ()} कैच (अंकगणित अपवाद) {e.printStackTrace ()}} }

आउटपुट:
java.lang.ArithmeticException: / शून्य से
atUseofThrow.main (UseofThrow.java:8)



जावा में थ्रो, थ्रो और थ्रोबल के बीच अंतर पर इस लेख के साथ आगे बढ़ना।

जावा में फेंकता है:

फेंकना जावा में एक कीवर्ड भी है जिसका उपयोग विधि हस्ताक्षर में यह इंगित करने के लिए किया जाता है कि यह विधि अपवादों का उल्लेख कर सकती है। इस तरह के तरीकों के लिए कॉल करने वाले को निर्दिष्ट अपवादों को या तो ट्राइ-कैच ब्लॉक का उपयोग करना चाहिए या थ्रो कीवर्ड का उपयोग करना चाहिए। नीचे थ्रो कीवर्ड का उपयोग करने के लिए सिंटैक्स है।

return_type method_name (पैरामीटर_लिस्ट) अपवाद_लिस्ट फेंकता है

{→ कुछ कथन} फेंकता: आयात java.io.IOException सार्वजनिक वर्ग UseOfThrowAndThrows {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) IOException {} को फेंकता है

आउटपुट:
थ्रेड में अपवाद 'मुख्य' java.io.IOException
UseOfThrowAndThrows.main (UseOfThrow.java:7) पर

जावा में थ्रो, थ्रो और थ्रोबल के बीच अंतर पर इस लेख के साथ आगे बढ़ना।

Java.lang.Throwable Class

फेंकने योग्य जावा में सभी प्रकार की त्रुटियों और अपवादों के लिए एक सुपर क्लास है। इस वर्ग का एक सदस्य है java.lang पैकेज। केवल इस वर्ग या इसके उप-वर्गों के उदाहरणों को जावा वर्चुअल मशीन या थ्रो स्टेटमेंट द्वारा फेंक दिया जाता है। कैच ब्लॉक का एकमात्र तर्क इस प्रकार या उप-वर्गों का होना चाहिए। यदि आप अपने स्वयं के अनुकूलित अपवाद बनाना चाहते हैं, तो आपकी कक्षा को इस वर्ग का विस्तार करना चाहिए।

वर्ग घोषणा

निम्नलिखित java.lang.Throwable वर्ग के लिए घोषणा है:

  • सार्वजनिक वर्ग फेंकने योग्य
  • फैली हुई वस्तु
  • लागू करने योग्य

उदाहरण:

वर्ग MyException थ्रेडेबल {// कस्टमाइज़्ड एक्सेप्शन क्लास} वर्ग का विस्तार करता है। ThrowAndThrowsExample {void विधि () थ्रो MyException {MyException e = new MyException () फेंक ई}}

इस प्रकार हम इस लेख के अंत में आये हैं 'थ्रो, थ्रो और जावा में फेंकने के बीच अंतर'। आप और अधिक जानने के लिए चाहते हैं, तो बाहर की जाँच करें Edureka, एक विश्वसनीय ऑनलाइन शिक्षण कंपनी द्वारा। आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।