Java基础11:JavaDoc生成文档

news2024/9/20 9:19:39

本节内容教学视频连接:https://www.bilibili.com/video/BV12J41137hu?p=32&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5icon-default.png?t=N7T8https://www.bilibili.com/video/BV12J41137hu?p=32&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

1.什么是JavaDoc?

        Javadoc是一个由Sun公司提供的工具,‌用于从Java源代码中提取注释,‌生成API文档。‌

2.JavaDoc有什么功能?

        Javadoc的主要功能是从Java源代码中抽取类、‌方法、‌成员等注释,‌形成一个与源代码配套的API帮助文档。‌这意味着,‌在编写Java程序时,‌通过使用特定的注释标签,‌可以在程序完成后利用Javadoc工具生成详细的文档,‌这些文档包括类、‌方法的概述、‌参数、‌返回值等信息,‌从而为开发者提供使用指南。‌

        Javadoc的作用不仅限于为开发者提供使用指南,‌它还支持从源代码中提取用户提供的文档,‌这些文档可以是类、‌方法或字段的描述、‌参数说明等。‌通过这些信息,‌Javadoc能够生成一个结构化的内部表示,‌包括类层次结构和使用关系,‌最终生成HTML格式的文档。‌这意味着,‌即使在API实现之前的设计阶段,‌也可以编写文档注释并运行Javadoc工具,‌以便在设计早期就获得文档。‌

        此外,‌Javadoc还支持各种选项和参数,‌如指定输出目录、‌包含或排除特定的包、‌设置区域设置、‌编码等,‌以满足不同的文档生成需求。‌通过这些功能,‌Javadoc极大地简化了API文档的生成过程,‌提高了开发效率和代码的可读性

3.通过命令行方式生成JavaDoc文档

第一步:在代码中写好文档注释

package basic;

/**
 * @author zhangjianjian
 * @version 1.0
 * @since 1.8
 */
public class Doc {
    String name;
    /**
     * @author zhangjianjian
     * @param name
     * @return name
     * @throws 
     */
    public String test(String name) throws Exception{
        return name;
    }
}

第二步:打开类所在的文件夹

第三步:进入cmd窗口

第四步:在cmd窗口中输入"  javadoc -encode UTF-8 -charset UTF-8 Doc.java  " 

4.通过IDEA生成javadoc文档

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2035164.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

双向重发布实验

要求: 1. 如图搭建网络拓扑,所有路由器各自创建一个环回接 口,合理规划 IP 地址 2.R1-R2-R3-R4-R6 之间使用 OSPF 协议, R4-R5-R6 之间使用 RIP 协议 3.R1 环回重发布方式引入 OSPF 网络 4.R4/R6 上进行双点双向重发布 5. …

开发效率翻倍攻略!大学生电脑小白管理秘籍,资料秒搜技巧大公开!C盘满了怎么办?如何快速安全的清理C盘?烦人的电脑问题?一键解决!

如何正确管理自己的第一台电脑?大一新生如何管理自己的电脑?老鸟如何追求快捷操作电脑? 文章目录 如何正确管理自己的第一台电脑?大一新生如何管理自己的电脑?老鸟如何追求快捷操作电脑?前言初级基础分区操…

我开源了一个新项目! Product Hunt 每日中文热榜

Product Hunt 每日中文热榜 大家好,今天非常兴奋地与大家分享一个我刚刚开源的新项目 —— producthunt-daily-hot。这个项目从构思到实现仅花了 1 天时间,希望对大家有所帮助。Product Hunt 每日热榜 已上线,榜单会在每天下午 4 点自动更新…

学习记录——day30 网络编程 端口号port 套接字socket TCP实现网络通信

目录 一、端口号 port 二、套接字 socket 1、原理 2、socket函数介绍 三、TCP实现网络通信 1、原理 2、TCP通信原理图 3、TCP相关函数 1)bind 绑定 2)listen 监听 3)accept 接收连接请求 4)recv 接收 5)sen…

GitHub的常用操作

目录 GitHub GitHub加速 克隆GitHub上的项目到本地 克隆GitHub上指定分支的项目 把本地项目上传到GitHub上管理 删除分支里的内容 单个仓库管理多个项目 上传项目到新建的分支 目前正在逐步熟悉GitHub,打算把整理好的代码上传到GitHub上,建立属…

EasyRecovery17中文版本重磅发布更新!带你三分钟了最新功能

“你到底删了我什么??” “我只是把聊天记录清理了下……” “你知不知道里面还有我发你的工作资料啊!!” …… 每当听到这种对话,我就知道又有人因为删错文件而和另一半/同事/领导吵起来了。 毕竟在这个手机电脑不离手…

超声波清洗机哪个牌子好?四款公认最好的超声波清洗机分享

随着生活水平的提高,人们对于生活有了更高的要求,而我们平时经常使用的一些小产品也要经常清理保持干净,所以针对于这些小产品,超声波清洁机应运而生。超声波清洗机,可能很多小伙伴见过或者使用过,它主要利…

多模态大语言模型的免训练视觉提示学习 ControlMLLM

ControlMLLM: Training-Free Visual Prompt Learning for Multimodal Large Language Models github paper 在本研究中,提出了一种无需进行训练的方法,通过可学习的潜变量优化将视觉提示注入到多模态大型语言模型(MLLMs)中。 在…

PPSSPP Gold 1.17 psp模拟器黄金版最新免费修改版

这是您在安卓设备上体验原汁原味PSP游戏魅力的最佳选择——唯一正版的PSP模拟器。借助它,您可以在高清画质下畅玩PSP游戏,并享受额外的功能特性。大多数游戏都能流畅运行,不过具体表现还需视您的设备性能而定,部分游戏可能无法达到…

【数据结构与算法】哈希表——字符串匹配

目录 一.引入二.哈希表结构三.SDBMHash算法(字符->数字)★四.哈希表的算法实现1.哈希函数2.初始化3.查找4.插入5.删除6.获取数据7.销毁 五.完整代码1.头文件2.源文件3.运行结果 一.引入 原来我们讲的都是以整数作为关键码,那么我们可不可以用字符串来作为关键码呢? 有的时…

如何选择适合自己的编程语言,为什么R是非计算机专业数据分析的最佳选择,五大点告诉你

在如今的数据驱动世界中,编程语言已成为希望在行业中进行数据分析的专业人士不可或缺的技能。对于非计算机专业背景的学者和学生来说,选择适合自己的编程语言可能看似困难。本文将探讨为什么对于那些需要进行本科生论文、研究生论文、或者发表学术成果的…

4款伪原创文章生成器软件,为创作者在线生成原创文章

在当今内容创作需求旺盛的时代,创作者们常常面临着时间紧迫、灵感枯竭等挑战。而伪原创文章生成器软件的出现,为创作者们提供了一定的帮助。以下将为你详细介绍4款具有特色的伪原创文章生成器软件。 1、智媒ai伪原创工具 对于创作者来说,这款…

redis模块和ioredis的注意事项

redis模块和ioredis的注意事项 文章目录 redis模块和ioredis的注意事项前言一、ioredis和redis使用zrange的比较二、出现zrange结果不同的原因总结 前言 node.js在使用redis的时候有两个库可以选择,一个是redis、另一个是ioredis,我一直以来也没有太大关…

小红书js逆向x-s之补环境

请求参数分析 数据文件在homefeed里,直接复制header参数在Convert curl commands 生成python代码跑一下 (注意curlconverter生成的respond的输入参数里有一个是json,这个是不对的,需要改为data) 结果发现报错&…

netcore-https证书配置

一、新建项目:WebHtpsDemo 二、生成pfx证书 拷贝到项目中 三、修改配置文件appsettings.Development.json {"KestrelSettings": {"IP": "192.168.31.68","Port": 8189,"CerPath": "xxxCert.pfx",&qu…

“艾”公益——微笑行动「文山站」为艾祝福,让笑起舞

艾多美“微笑行动”文山站拉开帷幕 此次爱心帮助71名唇腭裂患儿 重新绽放微笑 ♥ ♥ ♥ 不让笑容留有缺憾 每个孩子都有微笑的权利 艾多美向唇腭裂儿童伸出援手 绽放笑容,拥抱全新的未来 2024年8月6日-8月12日,云南省文山康复医院迎来了艾多美--微笑行动…

C语言典型例题35

《C程序设计教程&#xff08;第四版&#xff09;——谭浩强》 例题3.3 有一函数&#xff1a;y{-1&#xff08;x<0&#xff09;;0(x0);1(x>0);编程序&#xff0c;要求输入一个x值后&#xff0c;输出y值。 代码&#xff1a; //《C程序设计教程&#xff08;第四版&#xff…

PaddleOCR 图片文字提取

PaddleOCR 图片文字提取 需求一.裁剪车牌号码区域二.对车牌小图进行处理三.填充边界四.识别步骤 需求 工作上的一个需求&#xff0c;需要把图片中的车牌号码提取出来。如图&#xff0c;车牌在图片固定位置。开始使用pytesseract&#xff0c;对中文识别特别不友好&#xff0c;毕…

19116 丑数

### 计划 1. **输入处理**&#xff1a;读取输入的正整数 T 和 T 行的正整数 n。 2. **生成丑数**&#xff1a;使用最小堆&#xff08;优先队列&#xff09;生成丑数&#xff0c;确保每次取出的数都是当前最小的丑数。 3. **存储丑数**&#xff1a;将生成的丑数存储在一个数组中…

IO网络编程

思维导图 作业一&#xff1a;使用wasd控制机械臂 #include<myhead.h> #include <termios.h> #define SER_PORT 8888 //与服务器保持一致 #define SER_IP "192.168.0.103" //服务器ip地址 #define CLI_PORT 6666 //客户端…