Java | 注释

为什么用注释

注释是为了方便程序的阅读,java语言允许程序员在程序中写上一些说明性的文字,来提高程序的可读性,这些文字是注释。
但是注释不会出现在字节码文件中,就是说:java编译器在编译的时候会跳过注释的语句。而java根据注释的功能不同,能分为三种注释,单行注释、多行注释、文档注释。

单行注释

单行注释:以“//”开头,//后面的内容都为注释。

多行注释

多行注释:以“/*”开头,以“*/”结尾,在这之间的内容都为注释,多行注释的内容可以非常的灵活,可以在做为行内注释。

文档注释

文档注释:以“/**”开头,以“*/”结尾,注释中包含一些说明性的文字,及一些javaDoc的标签(可以生成API)

package com.frost.test;

/**
 * @author Frost
 * @Version 1.0
 */
public class World{
    /**
     * 主方法(方档注释)World
     * @param args
     */
    public static void main(String[] args/* 行内注释,不影响本行内容 */) {
        System.out.println("Hello World!");
        // 单行注释,对程序进行说明解释
    }
    
    /*
        行内注释也可以做为
        多行注释使用
    */
    
    /**
     * 这个文档注释
     */
    public void test(){
    }
    
    /**
     * 构造函数
     */
    public World(){}
} 

用文档注释成生一个API

直接使用上面的 World.java 来生成一个API

用这两个类来进行测试:

  • 生成文档时文件编码需要转换为GBK,不然javaDoc可能报错。
  • 在命令行里面进行当前文件所在的目录。
  • 在命令行里面输入
    javadoc -d api_doc -windowtitle 测试API -doctitle zhushi -header GFrost的类 *.java


生成的文件在当前目录中,打开后的样式为:

下面中javadoc的常用的标记

  • @author:指定Java程序的作者
  • @version:指定源文件的版本
  • @depreated:不推荐使用的方法
  • @param:方法的参数说明信息
  • @return:方法的返回值说明信息
  • @see:“参见”,用于指定交叉参考的内容
  • @exception:抛出异常的类型
  • @throws:抛出的异常,和@exception同义

使用时的注意是:

javadoc工具只能处理文档源文件在类、接口、方法、成员变量、构造器和内部类之前的文档注释,别的地方的文档不处理。
  默认的时候,只处理public 和 protected 上面的注释,而对别的不管,如果想让私有方法也加入到API文档中,请在命令上面加上 (-private)

参考:
Undergoer_TW



关注公众号,随时获取最新资讯

细节决定成败!
个人愚见,如有不对,恳请斧正!

posted @ 2020-02-14 18:23  一点浩然气~  阅读(225)  评论(0编辑  收藏  举报