जावाडोक संग्रह # के लिए जोड़ने
एक पूरी नहीं है पर एक नजर डालें (जैसे बुरा इनपुट आदि के कारण एक एनपीई) के रूप में केवल हालांकि अपवाद के लिए उपयोगी है कि कॉल करने को संभालने में सक्षम होने की संभावना है है अनियंत्रित अपवाद के धसान उल्लेख किया:
Throws:
UnsupportedOperationException - add is not supported by this collection.
ClassCastException - class of the specified element prevents it from being added to this collection.
NullPointerException - if the specified element is null and this collection does not support null elements.
IllegalArgumentException - some aspect of this element prevents it from being added to this collection.
आप धैर्य है, तो मैं पूरी तरह इस तरह से अपने तरीके से फेंका संभव अपवाद का दस्तावेजीकरण सलाह देते हैं। एक तरह से, अनचेक अपवादों के लिए ऐसा करना और भी महत्वपूर्ण है, क्योंकि चेक अपवाद कुछ हद तक स्वयं-दस्तावेज हैं (संकलक कॉलिंग कोड को उन्हें स्वीकार करने के लिए मजबूर करता है)।
स्रोत
2009-05-05 11:28:31
जावा कंपाइलर घोषित रनटाइम अपवादों को संभालने के लिए आपको मजबूर नहीं करता है। तो आप डेवलपर्स के लिए "संकेत" के रूप में उद्देश्य के लिए उन्हें घोषित कर सकते हैं। यह चर्चा योग्य है, यदि जावाडॉक इसके लिए एक बेहतर जगह है। चेक और अनचेक अपवादों के बारे में बिंदु महत्वपूर्ण है। चेक किए गए और अनचेक अपवाद हैं कि जावा का वास्तव में क्या मतलब है (संकलन-) अपवाद (चेक) और रनटाइम अपवाद (अनचेक)। – Guardian667
वसंत ऋतु में विधि हस्ताक्षर में अनचेक अपवादों की घोषणा एक आम प्रथा शुरू हुई। – danidacar