javadoc 与 api文档

写代码一定要写注释,阅读性是排在第一位的。

java的文档注释(/** 内容 */)帮助我们生成文档,通过阅读文档快速了解的类、接口等的具体作用。

官方文档地址(以java 17 为例)

https://www.oracle.com/java/technologies/javase-jdk17-doc-downloads.html

要不用这个吧 Java17中文文档 - API参考文档 - 全栈行动派


我准备了两个包、三个类,结构如下。


ClassRoom类

ClassRoom类写得多,其他的只是为了表示结构

package pac1;

/**
 * Description: 这是一个教室类,用于构造教室类对象<br>
 * Other: 这是一份使用javadoc生成API文档的练习<br>
 * Date: 2023年10月22日<br>
 * Time: 2023年10月22日13:21:50<br>
 * @author Li Qiankun
 * @version java 17
 * @see "疯狂java讲义"
 */
public class ClassRoom {
    /**
     * 私有、字符串类型变量,描述教室种类
     */
    private String type;


    /**
     * 有参构造器
     * @param type 教室类
     */
    public ClassRoom(String type) {
        this.type = type;
    }

    /**
     * 无返回值,描述教室包含的东西
     */
    public void contains(){
        System.out.println(type + ", 这个教室里有桌椅、讲台、黑板");
    }

    /**
     * 这是main方法,在栈中运行,main是一切主程序的开端
     * @param args 字符串数组的变量名
     */
    public static void main(String[] args) {
        ClassRoom classRoom = new ClassRoom("普通教室");
        classRoom.contains();
    }
}

在src文件夹下运行javadoc命令

-d 后面跟上生成的API文档的文件夹名称

 -private 把私有的变量、方法暴露出来

-author 指定作者名称

-version 指定版本信息

-encoding 指定字符编码格式

pac1 pac2 指定源文件

 


展示pac1包下的ClassRoom类

点开生成的文件夹中的index.html,下图展示pac1包下的ClassRoom类的文档描述


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

李Qiankun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值