Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ बनाम Java में एक्सेप्शन हैंडलिंग


C++ बनाम Java में एक्सेप्शन हैंडलिंग में मुख्य अंतर हैं

Java में एक्सेप्शन हैंडलिंग C++ में एक्सेप्शन हैंडलिंग
केवल थ्रोएबल ऑब्जेक्ट्स को ऑब्जेक्ट के रूप में फेंका जा सकता है। सभी प्रकार को एक्सेप्शन के रूप में फेंका जा सकता है
Java में, finally एक ब्लॉक है जो क्लीनअप के लिए try-catch ब्लॉक के बाद निष्पादित होता है। C++ में finally ब्लॉक का अस्तित्व नहीं है
एक नया कीवर्ड throws का उपयोग फंक्शन द्वारा फेंके गए एक्सेप्शन को सूचीबद्ध करने के लिए किया जाता है। फंक्शन द्वारा फेंके गए एक्सेप्शन को सूचीबद्ध करने के लिए throw कीवर्ड का उपयोग किया जाता है।
चेक्ड और अनचेक्ड दोनों प्रकार के एक्सेप्शन मौजूद हैं। केवल अनचेक्ड एक्सेप्शन मौजूद हैं।
  1. C++ में एक्सेप्शन हैंडलिंग की मूल बातें C++ में एक्सेप्शन हैंडलिंग की मूल बातें

    C++ में, एक्सेप्शन हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। एक्सेप्शन C++ में रनटाइम पर फेंका गया एक इवेंट है। सभी एक्सेप्शन std::exception क्लास से प्राप्त होते हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। यदि हम एक्सेप्शन को नहीं संभालते हैं, तो यह एक्सेप्शन संदेश प्रिंट कर

  1. C++ में एक्सेप्शन कैसे काम करते हैं C++ में एक्सेप्शन कैसे काम करते हैं

    परिचयC++ में एक्सेप्शन हैंडलिंग रनटाइम त्रुटियों को संभालने की एक प्रक्रिया है। एक्सेप्शन एक घटना है जो C++ में रनटाइम पर फेंकी जाती है। सभी एक्सेप्शन std::exception क्लास से प्राप्त होते हैं। यह एक रनटाइम त्रुटि है जिसे संभाला जा सकता है। यदि हम एक्सेप्शन को नहीं संभालते हैं तो यह एक्सेप्शन संदेश प

  1. - Java में मेथड ओवरराइडिंग के साथ Exception Handling

    हां, हम निम्नलिखित नियम का पालन करते हुए केवल अपवाद प्रबंधन को बदलकर Java में एक मेथड को ओवरराइड कर सकते हैं −एक ओवरराइडिंग मेथड किसी भी अनचेक्ड एक्सेप्शन को फेंक सकता है, चाहे ओवरराइडन मेथड एक्सेप्शन फेंकता हो या नहीं। हालांकि, ओवरराइडिंग मेथड को नए या व्यापक चेक्ड एक्सेप्शन नहीं फेंकने चाहिए जो ओव