android源碼出現的@字符意義總結

1.背景

       在android源碼中咱們能看到各類以@開頭的字符,他們大多出如今註釋中,以下圖所示java

可是可不要小看了它們地做用,昨天當我編譯源碼的時候,就在一個「@link」處報錯了,下面就總結下經常使用的@字符的意義。android

2.總結篇

(1)最討厭的@字符web

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_1 height=18 name=ZeroClipboardMovie_1 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=1&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">@hide </span>  

       @hide字符通常出如今源碼類或者方法的開頭註釋部分,表示這個方法或者類是在google提供的sdk中隱藏起來的,不能直接調用。要是想使用能夠用反射,編譯源碼等方法。app


(2)@link ide

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_2 height=18 name=ZeroClipboardMovie_2 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=2&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">@link </span>  

      @link字符是能夠單獨使用如:@link sth 或者@link sth1#sth2。主要是用來生成javadoc文件使用。當咱們去掉這個字符是否會對編譯形成影響我還在實驗,稍後會貼上結果。
函數


(3)@paramoop

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_3 height=18 name=ZeroClipboardMovie_3 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=3&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">@param</span>  


        @param出現的頻率最高,它也是javadoc也就是文本記錄的字符之一。主要是用來註釋如下方法中用到的參數的功能。 
google

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_4 height=18 name=ZeroClipboardMovie_4 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=4&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">/** 
  2. *@param context 
  3. *@param attrs 
  4. */  
  5. Public DotView(Context context, Attribute attrs) {  
  6.      super(context, attrs);  
  7.      setFocusAbleInTouch(true);  
  8. }</span>  


(4)@see spa

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_5 height=18 name=ZeroClipboardMovie_5 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=5&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">@see </span>  

           @see提示用戶相關的類或是函數信息。.net

[java]   view plain copy 在CODE上查看代碼片 派生到個人代碼片
<EMBED id=ZeroClipboardMovie_6 height=18 name=ZeroClipboardMovie_6 type=application/x-shockwave-flash align=middle pluginspage=http://www.macromedia.com/go/getflashplayer width=18 src=http://static.blog.csdn.net/scripts/ZeroClipboard/ZeroClipboard.swf wmode="transparent" flashvars="id=6&width=18&height=18" allowfullscreen="false" allowscriptaccess="always" bgcolor="#ffffff" quality="best" menu="false" loop="false">
  1. <span style="font-size:18px;">public abstract class MyBase {  
  2.   protected abstract void myFunc();  
  3. }  
  4.   
  5. cla
相關文章
相關標籤/搜索