Java註釋---基礎

1.前言

      我原本以爲註釋沒什麼好寫的,不就是“//”和“/**/”麼。直到我一次又一次的遇到下面類似的代碼,我才意識到自己又天真了一回。

@WebServlet(name="MyServlet",urlPatterns={"/my"})
public class MyServlet implements Servlet
{
  ...
}

      反正我沒看懂!接下來就進入正題了。這裏因爲註釋符號在博客編輯器中容易出現格式問題,所以在代碼裏進行說明。

2.文檔註釋

(1)註釋的插入

註釋以/**開始,並以*/結束每個/**...*/文檔註釋包含標記以及之後緊跟着的自由格式文本。標記以@開始,如@since@param

(2)類註釋

類註釋必須放在import語句之後,類定義之前。下面是一個類註釋的例子
/**
A{@code Card}object represents a playing card...
*/
public class Card
{
 ...
}

(3)方法註釋

每一個方法註釋必須放在所描述的方法之前。處理通用標記之外,還可以使用下面的標記
@param variable description
這個標記將給當前方法的“parameters”(參數)部分添加一個條目。這個描述可以佔據多行,並且可以使用HTML標記。一個方法的所有@param標記必須放在一起。
@return description
這個標記將給當前方法添加“returns”(返回)部分。這個描述可以跨多行,並且可以只用HTML標記。
@throws class description
這個標記將添加一個註釋,表示這個方法有可能拋出異常。
下面是一個方法註釋的示例:
/**
Raises the salary of an employee
@param byPercent the percentage by which to raise the salary
@return the amount of the raise
*/
public double raiseSalary(double byPersent)
{
   double raise=salary*byPercent/100;
   salary+=raise;
   return raise;
}

(4)字段註釋

只需要對公共字段(通常指的是靜態常量)建立文檔。例如,
/**
The "Hearts" card suit
*/
public static final int HEARTS=1;

(5)通用註釋

標記@since text會建立一個“since”(始於)條目。text可以是引入這個特性的版本的任何描述。如,@since 1.7.1
下面的標記可以用在類文檔註釋中。
@author name
這個標記將產生一個“author”條目。可以使用多個@author標記,每個@author標記對應一個作者。
@version text
這個標記將產生一個“version”條目。這裏的文本可以是對當前版本的任何描述。
通過@see@link標記,可以使用超鏈接

到現在還沒有解決開始的那個問題,那是一種註釋機制:註解
因爲註解的接口很多,不太方便一一列舉出來,一般是需要的時候查閱文檔就行,這裏提供一個參考鏈接。
Java註解

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章