單行註釋和多行註釋java
1.用於說明某個類的用途、某個方法的功能,以及該方法的參數和返回值的數據類型及意義等。ide
2.用於調試程序,註釋掉可能有錯誤的代碼或打印信息看程序執行到哪裏出錯了。工具
單行註釋 //調試
多行註釋 /* 和 */接口
CommentTest.java文檔
public class CommentTest { /* * 多行註釋 */ public static void main(String args[]) { // 單行註釋 System.out.println("Hello World"); // System.out.println("這行代碼被註釋了、將不會被編譯、執行!"); } }
文檔註釋it
用於生成API說明文檔,告訴別人每一個類、每一個方法的功能及用法。io
文檔註釋 /** 和 */
編譯
/** * 類文檔註釋 * * @author liweidong * * */ public class Javadoc { /** * 屬性文檔註釋 */ protected String name; /** * 主方法,程序的入口 */ public static void main(String[] args) { System.out.println("hello world"); } }
IDE工具生成文檔其實是使用了javadoc命令。class
javadoc命令默認只處理public或protected修飾的內容。
javadoc標記:
@author:指定java程序的做者。
@version:指定源文件的版本
@deprecated:不推薦使用的方法。
@param:方法的參數說明信息。
@return:方法的返回值說明信息。
@see:"參見",用於指定交叉參考的內容。
@exception:拋出異常的類型。
@throws:拋出的異常,和exception同義。
標記的位置限制
在類或接口能夠出現的有:@see @deprecated @author @version
方法或構造器:@see @deprecated @param @return @throws @exception
Field文檔註釋中:@see @deprecated