java基础之 java注释

Wesley13
• 阅读 867

JAVA里有2中注释风格。

一种以 “/*” 开始以 “*/” 结尾,另一种是以 “//” 起头的。

被注释的内容不会被java虚拟机编译,所以这就是为什么用反编译编译源代码没有注释的原因。

举个栗子

package test;

public class JavaDoc {
    /*这是单行注释*/

    /**
     * 这是多行注释
     * 可以写很多行
     */
    
    //这是单行注释,按2次斜杠就可以了

    //这种注释可以只有开头
    //所有也可以写很多行
    
    public static void main(String[] args) {

    }
}

反编译JavaDoc.class后的内容

package test;

public class JavaDoc {
    public JavaDoc() {
    }

    public static void main(String[] args) {
    }
}

扩展

如果你使用 lntelliJ IDEA 进行编码的话,你还可以使用 “//region //endregion“来自已注释代码块,方便阅读源代码哦。可以选中要注释的代码块,然后快捷键 Ctrl+Alt+T ,选择region 即可。

//region 这是把其中的代码折叠起来
public static void main(String[] args) {

}
//endregion

折叠后

这是把其中的代码折叠起来

java文档注释

java文档注释是为了输出代码注释文档,让代码和文档分离,便于查看文档。比如java API 文档,就是java底层开发者的文档注释,每次修改后只要输入文档即可,不用花费时间人力去维护开发的api。

在java文档注释javadoc中可使用嵌入html和“文档标签”,通过javadoc输入的注释文档是一个html文档,所以我们可以在文档注释使用html标签。

如果你想在嵌入的html代码中写行内样式,这是可以滴,为什么?因为我试过了。你可以自己美化你的注释哦,但是这回让你的源注释包含太多样式,不利于阅读,最好还是不要这样搞。

在文档注释中使用嵌入html代码和写html页面一样,大家可自行学习html即可。

在文档“文档标签”的话,需要使用指定的标签和写法,所有的文档标签都是用@ 符号声明,后面记得加空格。

  1. @see 引用其类,@see class-name 转化为html标签的 a 标签,链接到其他文档。
  2. @author 声明作者。
  3. @throws 声明方法可能会跑出的异常,调用者要进行处理。
  4. @param 参数说明,@param name desc。以上可文档标签都可写多个,但多个必须是连续的。
  5. @return 表示返回值。

举个栗子

package test;
public class JavaDoc {
    /**
     * <p>方法描述:变量自动加一.</p>
     * <p>创建时间:2019-03-31 23:40:54</p>
     * <p>创建作者:李兴武</p>
     *
     * @param i 进行自动加一的数
     * @return 返回加一后的结果
     * @throws RuntimeException 被操作数为0,会抛出异常
     * @author "lixingwu"
     * @see IfElse
     */
    public Integer add(int i) throws RuntimeException {
        if (i == 0) {
            throw new RuntimeException("被操作数不能为0");
        }
        i++;
        return i;
    }
}

输出的JavaDoc.html

java基础之 java注释

扩展

如果您使用的lntelliJ IDEA 进行编码的话,可以使用 Tools -> Generate JavaDoc 来生成文档。

注释规约

根据阿里巴巴java开发手册说明:

  1. 【强制】类、类属性、类方法的注释必须是用 /**内容*/ 格式,不得使用//xxx方式;
  2. 【强制】所有的抽象类必须有javadoc注释,详细说明其作用;
  3. 【强制】所有的javadoc必须有 添加时间创建作者
  4. 【强制】方法内的单行注释,必须另起一行,使用 // 注释,多行注释使用 /**/
  5. 【强制】所有的枚举类型必须有注释,说明每项数据的作用;
点赞
收藏
评论区
推荐文章
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java 多行注释
publicclassSample{publicstaticvoidmain(Stringargs){//javacompilerignoresthecommentSystem.out.println("Javaprogrammer");
Wesley13 Wesley13
3年前
java入门第二章——java编程基础
习题 一、填空题(p)1.java中的程序代码都必须在一个类中定义,类使用(class)关键字来定义。(p)2.布尔常量即布尔类型的两个值,分别是(true)和(false)(p18)3.java中的注释可分为三种类型,分别是(单行注释)(多行注释)(文档注释)(p24)4.java中的变量可分为两种数
Wesley13 Wesley13
3年前
javaDoc
我们知道Java中有三种注释语句:1.//用于单行注释。2./\...\/用于多行注释,从/\开始,到\/结束,不能嵌套。3./\\...\/则是为支持jdk工具javadoc.exe而特有的注释语句。   javadoc工具能从java源文件中读取第三种注释,并能识别注释中用@标识的一些特殊变量(见表),制作成Htm
Wesley13 Wesley13
3年前
JavaSE 基础大纲
Java基础(JavaSE)1、Java基础语法;1、1注释行内注释//多行注释/\\/文档注释/\\\/javadoc生成帮助文档1、2标识符关键字1、3数据类型1、基本数
Wesley13 Wesley13
3年前
C++ 注释
C注释程序的注释是解释性语句,您可以在C代码中包含注释,这将提高源代码的可读性。所有的编程语言都允许某种形式的注释。C支持单行注释和多行注释。注释中的所有字符会被C编译器忽略。1include<iostream23/runthisprogramusingthe
Wesley13 Wesley13
3年前
Java语言基础
一,注释1,分类单行,多行,文档注释2,文档注释a,生成APIb,用法:javadoc 注:ApplicationProgrammingInterfaces应用程序编程接口(其实就是说明书)3,注释是不会出现字节码文件里的二,包1,简述a,包是用来管理类的,类似文件夹管理文件b,其作用为防止命
Wesley13 Wesley13
3年前
Java 注释规范详解
原文同步至:http://www.waylau.com/javacommentsconventions/(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.waylau.com%2Fjavacommentsconventions%2F)在Java的编写过程中我们需要对
小万哥 小万哥
1年前
Python 注释:解释和优化代码可读性
注释可以用来解释Python代码。注释可以用来使代码更易读。注释可以用来在测试代码时防止执行。创建注释注释以开始,Python会忽略它们:示例:获取您自己的Python注释Python这是一个注释print("Hello,World!")注释可以放在一行的
小万哥 小万哥
11个月前
C 语言注释和变量详解
C语言中的注释C语言中可以使用注释来解释代码并使其更具可读性。它还可以在测试替代代码时防止执行。单行注释单行注释以两个斜杠(//)开头。//和行末之间的任何文本都会被编译器忽略(不会被执行)。此示例在代码行之前使用单行注释:c//这是一个注释printf(