Java Tutorial in Hindi
जावा में थ्रो और थ्रोस के बीच अंतर (उदाहरण के साथ) - Difference Between Throw and Throws in Java in Hindi
Table of Contents
- परिचय
- जावा में थ्रो और थ्रोस क्या हैं? - (What Are Throw and Throws in Java)
- जावा में थ्रो और थ्रोस के बीच अंतर - (Difference Between Throw and Throws in Java)
- जावा में Throw vs Throws का उदाहरण
- जावा में Throw vs Throws
जावा Throw vs Throws से संबंधित पूछे जाने वाले प्रश्न
किसी प्रोग्राम के भीतर मैन्युअल रूप से exception फेंकने के लिए जावा में थ्रो कीवर्ड का उपयोग किया जाता है। यह आपको अपने कोड में extraordinary situations को इंगित करने के लिए कस्टम exception या पूर्वनिर्धारित exception बनाने और throw करने की अनुमति देता है।
थ्रो कीवर्ड का उपयोग जावा में यह घोषित करने के लिए किया जाता है कि एक Method एक या अधिक विशिष्ट प्रकार के exception throw कर सकती है। यह इंगित करने के लिए method signature में शामिल किया गया है कि method संभावित रूप से अपने Execution के दौरान कुछ exception उत्पन्न कर सकती है।
किसी exception को मैन्युअल रूप से फेंकने के लिए थ्रो कीवर्ड का उपयोग legal body के भीतर किया जाता है, जबकि थ्रो कीवर्ड का उपयोग method signature में यह घोषित करने के लिए किया जाता है कि method कौन से exception फेंक सकती है। वे exception handling में various purposes की पूर्ति करते हैं।
नहीं, exception होने पर throw keyword का उपयोग करना अनिवार्य नहीं है। typical scenario के आधार पर, exceptions को जावा रनटाइम द्वारा स्वचालित रूप से या स्पष्ट रूप से थ्रो कीवर्ड का उपयोग करके थ्रो किया जा सकता है।
हां, यदि कोई Method घोषित करती है कि वह थ्रो कीवर्ड का उपयोग करके कुछ exceptions को throw कर सकता है, तो कॉल पर किसी भी कोड को उस Method को या तो ट्राई-कैच ब्लॉक का उपयोग करके या अपने स्वयं के थ्रो क्लॉज में उन exceptions को पकड़ना होगा।
हां, एक method signature में कई थ्रो क्लॉज हो सकते हैं, जो दर्शाता है कि यह विभिन्न प्रकार के Exception फेंक सकता है। उदाहरण के लिए: सार्वजनिक शून्य myMethod() IOException, IllegalArgumentException throw कर सकता है।
जब आप किसी Method के भीतर स्पष्ट रूप से exception बनाना और throw करना चाहते हैं तो throw keyword का उपयोग करें। यह घोषित करने के लिए throws keyword का उपयोग करें कि कोई Method अपने कॉलर को कौन से exception प्रसारित कर सकती है।
हां, आप exception या रनटाइम exception कक्षाओं का विस्तार करने वाली कक्षाओं को इंस्टेंटिएट करके अपने own custom exceptions बनाने और थ्रो करने के लिए थ्रो कीवर्ड का उपयोग कर सकते हैं।
हां, थ्रो कीवर्ड का उपयोग करके थ्रो किये गए exceptions को जावा रनटाइम द्वारा थ्रो किये गए exceptions की तरह, ट्राई-कैच ब्लॉक का उपयोग करके पकड़ा और संभाला जा सकता है।
नहीं, थ्रो कीवर्ड का उपयोग केवल Exception को स्पष्ट रूप से Throw के तरीकों के भीतर किया जाता है। इसका उपयोग Method bodies के बाहर नहीं किया जा सकता है।