मुख्य अंतर - जावा में थ्रो बनाम थ्रो
प्रोग्रामिंग करते समय गलतियां हो सकती हैं। कार्यक्रम में एक गलती एक अप्रत्याशित परिणाम देती है या यह कार्यक्रम के निष्पादन को समाप्त कर सकती है। इसलिए, प्रोग्राम को सही ढंग से निष्पादित करने के लिए त्रुटियों का ठीक से पता लगाना और उनका प्रबंधन करना बेहतर है। त्रुटि दो प्रकार की हो सकती है। वे संकलन-समय त्रुटियां और रनटाइम त्रुटियां हैं। जब सिंटैक्स त्रुटियां होती हैं, तो जावा कंपाइलर द्वारा इंगित किया जाता है। उन्हें संकलन-समय त्रुटियां कहा जाता है। कुछ सामान्य संकलन-समय त्रुटियों में अर्धविराम, लापता घुंघराले ब्रेसिज़, अघोषित चर और गलत वर्तनी पहचानकर्ता या कीवर्ड शामिल हैं। कभी-कभी, प्रोग्राम ठीक से संकलित कर सकता है लेकिन यह गलत आउटपुट दे सकता है।उन्हें रनटाइम एरर कहा जाता है। कुछ सामान्य रनटाइम त्रुटियां शून्य से विभाजित होती हैं और एक ऐसे तत्व का आकलन करती हैं जो एक सरणी से बाहर है। अपवाद एक ऐसी स्थिति है जो प्रोग्राम में रनटाइम त्रुटि के कारण होती है। अपवाद होने पर प्रोग्राम का निष्पादन समाप्त हो जाता है। यदि प्रोग्रामर शेष कोड के निष्पादन को जारी रखना चाहता है, तो प्रोग्रामर त्रुटि स्थिति द्वारा फेंके गए अपवाद ऑब्जेक्ट को पकड़ सकता है और एक त्रुटि संदेश प्रदर्शित कर सकता है। इसे अपवाद हैंडलिंग कहा जाता है। कोड जो त्रुटि का कारण बन सकता है उसे try ब्लॉक में रखा जाता है और संदेश कैच ब्लॉक में होता है। थ्रो एंड थ्रो जावा अपवाद हैंडलिंग में उपयोग किए जाने वाले दो कीवर्ड हैं। जावा में थ्रो और थ्रो के बीच महत्वपूर्ण अंतर है, थ्रो एक ऐसा कीवर्ड है जिसका उपयोग स्पष्ट रूप से एक अपवाद को फेंकने के लिए किया जाता है जबकि थ्रो का उपयोग अपवाद घोषित करने के लिए किया जाता है।
जावा में थ्रो क्या है?
कीवर्ड थ्रो का प्रयोग अपवाद को स्पष्ट रूप से थ्रो करने के लिए किया जाता है। थ्रो के बाद एक्सेप्शन क्लास का एक उदाहरण होता है। जैसे - नया अपवाद फेंकें ("त्रुटि शून्य से विभाजित करें"); इसका उपयोग अपवाद को फेंकने के लिए विधि निकाय के अंदर किया जाता है। नीचे दिए गए कार्यक्रम का संदर्भ लें।
चित्र 01: थ्रो कीवर्ड के साथ प्रोग्राम
उपरोक्त कार्यक्रम के अनुसार, Exception3 वर्ग में checkMarks नामक एक विधि है। यदि अंक 50 से कम हैं, तो यह एक अपवाद का कारण बनेगा और "असफल" प्रदर्शित करेगा। यदि अंक 50 से अधिक या उसके बराबर हैं, तो यह "पास" संदेश प्रिंट करेगा।
जावा में थ्रो क्या है?
थ्रो कीवर्ड का उपयोग अपवाद घोषित करने के लिए किया जाता है। इसके बाद अपवाद वर्ग का नाम आता है। जैसे - अपवाद फेंकता है। प्रोग्रामर थ्रो कीवर्ड का उपयोग करके कई अपवाद घोषित कर सकता है। इसका उपयोग विधि हस्ताक्षर के साथ किया जाता है। नीचे दिए गए उदाहरण को देखें।
चित्र 02: थ्रो कीवर्ड के साथ प्रोग्राम
जिस कोड में त्रुटि हो सकती है उसे try black के अंदर रखा जाता है। त्रुटि संदेश कैच ब्लॉक के अंदर है। विधि कॉलर पहचानता है कि कुछ प्रकार के अपवादों को कॉल की गई विधि से उम्मीद की जा सकती है। कॉल करने वाले को कुछ कैचिंग मैकेनिज्म के साथ तैयार किया जाना चाहिए। इस स्थिति में, थ्रो कीवर्ड का उपयोग किया जाता है। इसे मेथड डिक्लेरेशन स्टेटमेंट के तुरंत बाद और ओपनिंग ब्रेस के ठीक पहले निर्दिष्ट किया जाता है।
जावा में थ्रो और थ्रो में क्या समानता है?
दोनों जावा में एक्सेप्शन हैंडलिंग के लिए कीवर्ड हैं।
जावा में थ्रो और थ्रो में क्या अंतर है?
जावा में थ्रो बनाम थ्रो |
|
'थ्रो' जावा में एक कीवर्ड है जिसका उपयोग स्पष्ट रूप से एक अपवाद को फेंकने के लिए किया जाता है। | 'थ्रो' जावा में एक कीवर्ड है जिसका उपयोग अपवाद घोषित करने के लिए किया जाता है। |
एकाधिक अपवाद | |
थ्रो के साथ कई अपवाद नहीं हो सकते। | थ्रो के साथ कई अपवाद हो सकते हैं। |
के बाद | |
'फेंक' के बाद एक उदाहरण आता है। | 'थ्रो' के बाद क्लास आती है। |
उपयोग करने की विधि | |
विधि में 'थ्रो' का प्रयोग किया जाता है। | 'थ्रो' का प्रयोग मेथड सिग्नेचर के साथ किया जाता है। |
सारांश - जावा में थ्रो बनाम थ्रो
रन टाइम त्रुटियां प्रोग्राम को संकलित करने का कारण बनती हैं लेकिन यह अप्रत्याशित परिणाम देती है या प्रोग्राम के निष्पादन को समाप्त कर देती है।वह शर्त अपवाद है। थ्रो एंड थ्रो दो कीवर्ड हैं जिनका उपयोग जावा प्रोग्रामिंग में अपवाद हैंडलिंग के लिए किया जाता है। इस लेख में थ्रो और थ्रो के बीच के अंतर पर चर्चा की गई है। जावा में थ्रो और थ्रो के बीच का अंतर यह है कि थ्रो एक कीवर्ड है जिसका उपयोग स्पष्ट रूप से एक अपवाद को फेंकने के लिए किया जाता है जबकि थ्रो का उपयोग अपवाद घोषित करने के लिए किया जाता है।