मैंने अध्ययन किया है कि: एक अनचेक अपवाद के साथ, हालांकि, कंपाइलर क्लाइंट प्रोग्रामर को अपवाद पकड़ने या इसे फेंकने वाले खंड में घोषित करने के लिए मजबूर नहीं करता है। वास्तव में, क्लाइंट प्रोग्रामर यह भी नहीं जानते कि अपवाद फेंक दिया जा सकता है। उदाहरण के लिए, StringIndexOutOfBoundsException
स्ट्रिंग की charAt()
विधि द्वारा फेंक दिया गया।चेक किए गए बनाम अनचेक अपवाद
इसका क्या अर्थ है?
उस कोड के अनुसार कोड, में कोड को पकड़ने की आवश्यकता नहीं है, लेकिन मैंने कोड पकड़ने की कोशिश में कोड डालने के लिए कंपाइलर बलों को देखा है।
मैं बहुत उलझन में हूं कि वे वास्तव में क्या हैं?
'त्रुटि' से विस्तारित अपवाद भी अनचेक किए गए हैं। – stolsvik