java 基础 | java 中注释的写法

本贴最后更新于 1807 天前,其中的信息可能已经渤澥桑田

javaDEMO

本网站记录了最全的各种 JavaDEMO ,保证下载,复制就是可用的,包括基础的, 集合的, spring 的, Mybatis 的等等各种,助力你从菜鸟到大牛,记得收藏哦~~
https://www.javastudy.cloud

java 注释总述

注释不会被编译进 class,只存在于源码中,供开发人员一代一代的传承下去,给后人以警醒. 通常是一段代码如果不写注释说明备注下,过个几个星期,自己再看的时候就是, 我去,,这是什么鬼?这是谁写的?? 我当时为什么要这么写???
注释相关的文档地址如下:
https://www.oracle.com/technetwork/java/javase/documentation/index-137868.html
总体来说,有以下位置需要注释:
1.类注释
2.类属性注释
2.方法注释
3.方法参数,返回值注释
4.代码内部逻辑注释
5.包的注释
6.注释中常用的注解

各种注释示例

常用注解

 @author (classes and interfaces only, required)
 @version 
 @param (methods and constructors only)
 @return (methods only)
 @exception (@throws is a synonym added in Javadoc 1.2)
 @see
 @since
 @serial (or @serialField or @serialData)
 @deprecated (see [How and When To Deprecate APIs]
 @date(上面都是摘自于jdk文档. 这个是我自己加的)

类注释

如下所示,通常来说,类注释会加上 @author 和 @date 这两个注解,标注是谁在什么时间写的


/**
 * 这个类是用来演示注释怎么写的
 * @author lixiang
 * @date 2019/12/11
 **/
public class DocDemo {

类属性注释

在全局变量上,推荐使用/***/的方法来写注释

    /** 这是一个全局的变量 */
    private String globalArg;

方法注释

方法上的注解,一般要写清入参,返回值,如果不再使用,要写替换的方法

    /**
     * 这是第一个方法
     * @param arg1 参数1
     * @param arg2 参数2
     * @return 返回java
     */
    public String method1(String arg1,String arg2){
        return "java";
    }

    /**
     * 这是第二个方法
     * @deprecated 不可再使用
     * @see #method1(String, String) 用这个方法
     * @param arg1 第一个参数
     * @return 返回demo
     */
    @Deprecated
    public String method2(String arg1){
        return "demo";
    }

代码内部注释

要注意,尽量不写行尾注释,如有 if,for 等, 尽量把注释写在{}内部

//输出Hello
        System.out.println("hello");
        if("t".equals(arg1)){
            //如果arg1是t的话,则输出t
            System.out.println("t");
        }

包注释

这个有的项目有,有的没有,如要新建的话,可以对着包点右键,New->package-info.java
image.png
其注释的写法如下:
image.png

DEMO 总评

注释是编程很重要的一个环节,如果一份代码不写注释,三天回过头就全不认识了.注释的写法没有准确的标准,更重要的是团队统一,方便. 在有统一的写法后,后面根据注释去自动生成文档就简单多了.

  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3187 引用 • 8213 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...