मुझे लगता है कि "समान" द्वारा आप व्यवहार का जिक्र कर रहे हैं।
1) दिए गए मान
2) फेंका अपवाद
3) दुष्प्रभाव (i:
एक समारोह का एक व्यवहार द्वारा निर्धारित किया जा सकता है।ई ढेर, फाइल सिस्टम इत्यादि में परिवर्तन)
इस मामले में, पहली विधि किसी भी अपवाद को फैलती है, जबकि दूसरी कोई जांच अपवाद नहीं फेंकता है, और अनचेक अपवादों के साथ-साथ अधिकांश निगल भी जाता है, इसलिए व्यवहार अलग है।
हालांकि, अगर आप की गारंटी है कि "कुछ करना" फेंकता है कभी नहीं एक अपवाद है, तो व्यवहार समान होगा (हालांकि संकलक पहले संस्करण में, अपवाद को संभालने के लिए फोन करने वाले की आवश्यकता होगी)
--edit -
एपीआई डिज़ाइन के दृष्टिकोण से, विधियां उनके अनुबंध में पूरी तरह से अलग हैं। इसके अलावा, कक्षा अपवाद फेंकने की सिफारिश नहीं की जाती है। कॉलर को अपवाद को बेहतर तरीके से संभालने की अनुमति देने के लिए कुछ और विशिष्ट फेंकने का प्रयास करें।
स्रोत
2010-07-13 21:24:21
नहीं वास्तव में एक जवाब है, लेकिन आप में नेड Batchelder के लेख [अपवाद रुचि हो सकती है रेनफोरेस्ट में] (http://nedbatchelder.com/text/exceptions-in-the-rainforest.html), जो सामान्य मामलों की व्याख्या करने में मदद करता है जहां एक शैली या दूसरे को प्राथमिकता दी जानी चाहिए। पकड़ में "शोएक्सप्शन (ई)" रखने के बजाय –
, क्या आप पूछ रहे थे कि क्या आपने पकड़ में "फेंकता है" (या कोशिश/पकड़ नहीं है)? – MacGyver