क्या कोई जावा में रनटाइम अपवादों को संभालने का तरीका बता सकता है?जावा में रनटाइम अपवादों को संभालना
उत्तर
यह एक नियमित रूप से अपवाद हैंडलिंग से अलग नहीं है:
try {
someMethodThatThrowsRuntimeException();
} catch (RuntimeException ex) {
// do something with the runtime exception
}
रनटाइम अपवादों को पकड़ सकता है ..? – Ravikanth
बेशक! 'थ्रोबल' के सभी उप-वर्गों को पकड़ा जा सकता है। –
मुझे इस प्रश्न के साथ कोई समस्या नहीं दिखाई दे रही है - मेरे पास एक रननेबल था जिसे मुझे संदेह था कि मुझे रनटाइम त्रुटि हो रही थी और मुझे पता नहीं था कि आप किसी भी कोड को कोशिश/पकड़ में लपेट सकते हैं और रनटाइम अपवाद पकड़ जोड़ सकते हैं। I Googled'Android हैंडलिंग रनटाइम अपवाद ', यह पहला सवाल था जो आया था और यह उत्तर प्रदान किया गया था जो मुझे चाहिए था। निश्चित रूप से यह बिल्कुल ठीक है कि कैसे काम करना चाहिए? – Mitch
आप अपवाद के प्रकार फेंक दिया जा सकता है पता है, तो आप यह स्पष्ट रूप से पकड़ सकते थे। आप Exception
भी पकड़ सकते हैं, लेकिन इसे आम तौर पर बहुत बुरा अभ्यास माना जाता है क्योंकि आप तब सभी प्रकार के अपवादों का इलाज करेंगे।
आम तौर पर एक रनटाइम अपवाद का बिंदु यह है कि आप इसे अच्छी तरह से संभाल नहीं सकते हैं, और उन्हें आपके कार्यक्रम के सामान्य निष्पादन के दौरान फेंकने की उम्मीद नहीं है।
छोड़कर, शायद, जब कोई कस्टम घटक RuntimeException फेंक रहा है क्योंकि यह नेटवर्क पर किसी निश्चित होस्ट तक नहीं पहुंच सकता है और यह आपके एंड्रॉइड ऐप को क्रैश कर रहा है। –
आप उन्हें किसी अन्य अपवाद की तरह पकड़ते हैं।
try {
somethingThrowingARuntimeException()
}
catch (RuntimeException re) {
// Do something with it. At least log it.
}
यकीन है कि अगर आप जावा में RuntimeException
के लिए सीधे बात कर रहे हैं, इसलिए मैं आपको रन-टाइम अपवादों के बारे में बात कर रहे हैं मान लेंगे।
जावा में अपवाद हैंडलिंग का मूल विचार यह है कि आप जिस कोड को उम्मीद करते हैं वह नीचे दिए गए विशेष विवरण में अपवाद उठा सकता है।
try {
// Do something here
}
फिर, आप अपवाद को संभालते हैं।
catch (Exception e) {
// Do something to gracefully fail
}
आप एक अपवाद उठाया है चाहे निष्पादित करने के लिए कुछ बातें की जरूरत है, finally
जोड़ें।
finally {
// Clean up operation
}
सभी एक साथ ऐसा लगता है।
try {
// Do something here
}
catch (AnotherException ex) {
}
catch (Exception e) { //Exception class should be at the end of catch hierarchy.
}
finally {
}
क्या हम रनटाइम अपवाद पकड़ सकते हैं? यह कैसे संभव है? रनटाइम अपवाद जानने के साथ, हम इसे प्रोग्रामिक रूप से कैसे पकड़ते हैं? – Ravikanth
आप किसी भी प्रकार के अपवाद को पकड़ने के लिए 'पकड़ (अपवाद टाइप नाम) {} 'का उपयोग कर सकते हैं। अन्यथा, आप सभी अपवादों को पकड़ने के लिए 'पकड़ {}' का उपयोग कर सकते हैं, या सभी अपवादों को पकड़ने के लिए 'पकड़ (अपवाद नाम) {} '(और उनके बारे में जानकारी उनके लिए सुलभ हो सकती है। –
@Ed: यह सही है। लेकिन अगर मुझे सर्वर (लोडिंग समस्या) पर त्रुटि मिली है। यह रनटाइम अपवाद है। हम इस अपवाद को प्रोग्रामिक रूप से कैसे पकड़ेंगे? क्या यह संभव है? – Ravikanth
try {
// a snippet resulting in Runtime Excception
} catch (Throwable e) {
e.printStackTrace();
//Sys out or some logging
}
इस तरह हम क्रम Excception संभाल कर सकते हैं।
- 1. मोनोचouch में ओबीजेसी अपवादों को संभालना
- 2. अपवादों के बिना एसटीएल त्रुटियों को संभालना
- 3. रनटाइम अपवादों को छोड़कर सभी अपवादों को पकड़ना संभव है?
- 4. टोरनाडो एप्लिकेशन में आवेदन अपवादों को गहन रूप से संभालना
- 5. मुझे अपने निपटान() विधि में अपवादों को कैसे संभालना चाहिए?
- 6. सी # कंसोल एप्लिकेशन में बेजोड़ अपवादों को संभालना
- 7. मुझे इस सी # फ़ंक्शन में अपवादों को कैसे संभालना चाहिए?
- 8. मुझे स्प्रिंग के जावा कॉन्फिग में चेक अपवादों को कैसे संभालना चाहिए?
- 9. जावा में टैब वर्ण को संभालना
- 10. क्या LINQ प्रश्नों के भीतर अपवादों को संभालना संभव है?
- 11. जावा अपवादों को संभालने में सर्वोत्तम प्रथाएं
- 12. अपवादों को पकड़ने और जावा
- 13. विंडोज़ फॉर्म में अनुप्रयोग अपवादों को पकड़ें
- 14. रनटाइम (जावा)
- 15. जावा अपवादों को पढ़ना और पार्स करना
- 16. वेबएपीआई में नियंत्रक कन्स्ट्रक्टर के भीतर अपवादों को कैसे संभालना चाहिए?
- 17. ज़ेंड फ्रेमवर्क के कंट्रोलर प्लगइन्स में फेंकने वाले अपवादों को संभालना
- 18. डाटावायरहाउस में नल को संभालना
- 19. रीस्टकिट में एनएसएएसएसर्ट्स को संभालना
- 20. जावा में अपवादों का दावा, कैसे?
- 21. मैं एमवीवीएम में अपवादों को कहां पकड़ूं?
- 22. जावा अपवादों के लिए अच्छा अभ्यास
- 23. रनटाइम को रनटाइम
- 24. जावा: रनटाइम विधि संकल्प
- 25. डेटाबेस अखंडता को संभालना
- 26. सी ++ अपवादों में फ्लोटिंग पॉइंट अपवादों को परिवर्तित करना
- 27. एसवीएन संघर्ष को संभालना
- 28. जावा: चेक अपवादों को लपेटने की मानक विधि
- 29. निहित ऑपरेटरों को शून्य को संभालना चाहिए?
- 30. मैं रनटाइम अपवादों में बाध्यकारी त्रुटियों को कैसे बदल सकता हूं?
मुझे लगता है कि एसओ के गैर-स्वीकार्यकर्ताओं ने अब तक यह पता लगाया है कि वे खाली खतरे हैं। हम मॉड पॉइंट चाहते हैं! – danben
मैंने कहीं भी स्वीकार बटन कभी नहीं देखा? – Ravikanth
यह उत्तर के बगल में बड़ा टिक/सुधार चिह्न है। – Gordon