首页 > 编程语言 >秦疆的Java课程笔记:32 基础 JavaDoc生成文档

秦疆的Java课程笔记:32 基础 JavaDoc生成文档

时间:2023-11-14 16:34:42浏览次数:43  
标签:Java name 32 JavaDoc 生成 API return throws String

  • javadoc命令是用来生成自己API文档的
  • 参数信息:
    • @author 作者名
    • @version 版本号
    • @since 指明需要最早使用的JDK版本
    • @param 参数名
    • @return 返回值情况
    • @throws 异常抛出情况
  • 比如这就是一个JDK 21的Oracle官方API:点击跳转
package acolyte.operator;  
/**  
 * 这是加在类上的doc  
 * @author acolyte  
 * @version 1.0  
 * @since 21  
 */
public class Doc {  
    String name;  
    /**  
     * 这是加在方法上的doc  
     * @author acolyte  
     * @param name//参属、返回、抛出都是自动生成的  
     * @return  
     * @throws Exception  
     */
	public String test(String name) throws Exception{  
        return name;//这里只是举个例子,完全看不懂是些啥
    }  
}
  • 完成上述代码后,找到这个名为“Doc”的类的目录,进入CMD,输入以下命令生成API。
    javadoc -encoding UTF-8 -charset UTF-8 Doc.java
    (虽然会有一堆报错,但是不要介意,这只是演示下步骤。)
  • 目录中会多出来一堆文件,找到index.html打开,就会发现生成了和Oracle官方界面差不多的API网页。(虽然没什么内容)
  • 在IDEA里,可以从菜单栏里找到“Tools”下的“Generate JavaDoc”指令,设置好一些参属之后就能生成API了。
  • 最新版的IDEA找不到Tools菜单,可以将UI切回传统版。(让我找找怎么切回去……)

标签:Java,name,32,JavaDoc,生成,API,return,throws,String
From: https://www.cnblogs.com/Acolyte/p/17831941.html

相关文章

  • 因为懒得百度,我选择自己写篇博文教自己配置JAVA环境
    1.首先是准备施法材料JDK的下载地址:https://www.oracle.com/java/technologies/downloads/然后选择自己的想要的版本和英雄(系统)选择x64CompressedArchive免安装版本进行下载(解压就用,免除疯狂确认的烦恼)解压到某个位置就好,这里我创建了一个JDK文件夹,为了以后切换版本时,统一......
  • Java 中 为什么 Long 用== 有时候返回true 有时候事false
    今天做项目的时候一直跑不出想要的结果,最后才发现是一处判断语句出了问题。有两个Long类型的变量初始赋值都为10000,但用“==”来判断结果却是判断它们不相等。Long中有⼀个静态的内部类LongCache,专门⽤于缓存-128⾄127之间的值,⼀共256个元素。如果值在[-128,127]之间,会放在缓存......
  • java带List实体的集合转换
     实体类publicclassPageResult<T>{intpage;intlimit;Longcount;Stringcode;stringmsg;List<T>data;Texample;publicPageResult(){}}  转换的utils/***list集合转换*@paramresultT转换前数据*@paramresultw转换后的实体类@paramclassW......
  • JavaWeb--Servlet
    Servlet专门用来开发动态web资源开发技术 导入servlet依赖坐标<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><s......
  • JavaScript - js生成 txt 文件
    JavaScript-js生成txt文件/***方法定义*/functiondownload(filename,text){varelement=document.createElement('a');element.style.display='none';varcontent=encodeURIComponent(text);element.setAttribute('href&#......
  • Docker 部署 java应用
    创建DockerfileFROMopenjdk:8-jdk-alpine#前一个dns.jar为上传的jar包,后一个dns.jar是将服务器中jar包对应在容器中运行的jar包名称ADDdns.jardns.jar#容器暴露的端口号,需要与jar包在容器中运行使用端口号一致EXPOSE9999#容器启动之后执行的命令,java-jard......
  • day03 Java基础——各种运算符
    一、自增自减运算符、Math类publicclassDemo04{publicstaticvoidmain(String[]args){//++--自增,自减一元运算符inta=3;intb=a++;intc=++a;System.out.println(a);System.out.println(a);......
  • 秦疆的Java课程笔记:31 基础 包机制
    为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:packagepkg1[.pkg2[.pkg3[…]]];一般利用公司域名倒置作为包名比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www”为了能够使用某一个包的成员,我们需要在Java......
  • Java多线程面试题
    目录0、请你说说线程和进程的区别1、请你说说多线程2、说说CAS的ABA问题3、说说你对AQS(抽象队列同步器)的理解4、Java哪些地方使用了CAS5、说说怎么保证线程安全5、说说你了解的线程同步方式6、说说synchronized的用法及原理7、synchronized和Lock有什么区别8、说说Java......
  • Java登陆第六天——SQL之表复制,表去重,合并查询
    表复制简单说就是:插入数据的是一个子查询insertinto表名(子查询);栗子:复制pon表两次SQL语句:insertintopon(select*frompon);程序运行结果:表去重简单说就是:依靠另一张新表和distinct关键字+子查询insertinto表名(distinct+子查询);栗子:去重表ponSQL语......