2013-05-22 4 views
7
/** 
*@param context 
*@param attrs 
*/ 
Public DotView(Context context, Attribute attrs) { 
    super(context, attrs); 
    setFocusAbleInTouch(true); 
} 

क्या @param किसी भी उद्देश्य की सेवा करता है। मैंने एंड्रॉइड प्रोग्रामिंग पुस्तक में यह कोड देखा, लेकिन लेखक ने समझाया कि @param का क्या अर्थ है। मुझे पता है कि यह एक डबल लाइन टिप्पणी के अंदर है इसलिए मुझे लगता है कि @param परिणाम के लिए कुछ भी नहीं करता है और यह पठनीयता के लिए है। क्या मैं सही हूं या गलत हूं?जावा कोड में @param एनोटेशन का उद्देश्य क्या है?

+5

यह एक टिप्पणी नहीं है। यह जावाडोक है। यह आपको एक विधि पैरामीटर का वर्णन करने की अनुमति देता है। –

+1

यदि आपका मतलब है कि जावा कंपाइलर द्वारा '/ ** * /' को अनदेखा किया गया है - तो आप सही हैं। जैसा कि बताया गया है, यह जावाडॉक उपयोगिता द्वारा संसाधित किया गया है। –

+1

@ पीएम 77-1 टैगलेट लिखने के बाद, यह मेरे लिए स्पष्ट हो गया कि जावाडॉक उपयोगिता वास्तव में इसके इनपुट प्राप्त करने के लिए कंपाइलर का उपयोग कर रही है। यह तार्किक है, इसे ओवरराइड विधियों, अन्य वर्गों के लिंक इत्यादि को संभालना है। इसलिए इसे कंपाइलर द्वारा अनदेखा नहीं किया जाता है, लेकिन पाठ्यक्रम का कंपाइलर इसे जावा बाइट कोड में परिवर्तित नहीं करेगा। –

उत्तर

संबंधित मुद्दे