当前位置: 首页 > news >正文

可以做请柬的网站软件发布网

可以做请柬的网站,软件发布网,wordpress水墨主题,网站地图怎么做的文章目录 一、JavaDoc 使用说明1.1 什么是 JavaDoc1.2 文档注释结构1.3 常见的 Javadoc 标签 二、文档最佳实践2.1 注释原则2.2 实际案例 参考资料 一、JavaDoc 使用说明 1.1 什么是 JavaDoc JavaDoc 是一款能根据源代码中的文档注释来产生 HTML 格式的 API 文档的工具。 Jav…

文章目录

    • 一、JavaDoc 使用说明
      • 1.1 什么是 JavaDoc
      • 1.2 文档注释结构
      • 1.3 常见的 Javadoc 标签
    • 二、文档最佳实践
      • 2.1 注释原则
      • 2.2 实际案例
    • 参考资料

一、JavaDoc 使用说明

1.1 什么是 JavaDoc

JavaDoc 是一款能根据源代码中的文档注释来产生 HTML 格式的 API 文档的工具
JavaDoc 相关规则如下:

  • 文档注释以 /** 开头、以 */ 结尾,并且每行要以星号开头。
  • 文档注释覆盖范围包括:类、接口、方法、构造器、成员字段,如果写在其他位置,比如函数内部,被视为无效的文档注释。
  • 文档注释支持 HTML 语法和 辅助标签。

1.2 文档注释结构

在类/方法上的文档标注一般分为三段,顺序如下:

  • 第一段:概要描述,通常用一句话简要描述该类的作用,以英文句号结束,这句话会被提取并放到索引目录中
  • 第二段:详细描述,通常用一段话或者多段话详细描述该类的作用,每段话都以英文句号结束,详细描述中可以使用 html 标签,如<p><pre><a><li>等标签
  • 第三段:文档标记,通常用于标注作者、创建时间、参阅类等信息,描述部分和文档标记之间必须空一行

1.3 常见的 Javadoc 标签

具体细节查看 如何生成一套标准的 Java API 文档? (qq.com)

JavaDoc 注释不仅包含文本描述,还可以包含特定的标签,用于生成结构化的文档。以下是一些常见的 JavaDoc 标签。

标签用途示例注意事项
@author指明类或接口的作者或组织,可以添加邮箱@author John Doe有多少个作者就用多少个该标签
@version指明类或接口的版本@version 1.0
@param描述方法的参数@param a the first integer<br>@param b the second integer@param 的参数名之后空两格;写明各参数的 null 行为
@return描述方法的返回值@return the sum of a and b写明返回值的 null 行为
@throws描述方法可能抛出的异常@throws ArithmeticException if b is zero用 if - 句来描述@throws
@exception描述方法可能抛出的异常@exception ArithmeticException if b is zero
@see提供相关的参考信息@see java.lang.String必须放在某一行中的最开始
@since指明自哪个版本开始引入该功能@since 1.5
@deprecated指明该方法或类已经过时@deprecated Use {@link #newMethod()} instead.
{@code}用于在文档中插入代码片段{@code String result = toUpperCase("example");}
{@link}创建指向其他类或方法的链接@see {@link java.lang.String}可以放在某一行中的任意位置
{@inheritDoc}从父类或接口继承文档注释@inheritDoc
@serial描述序列化属性@serial
@serialField描述序列化字段@serialField
@serialData描述 writeObject 方法的序列化数据@serialData

二、文档最佳实践

2.1 注释原则

具体细节查看 Javadoc 最佳实践 | Coding Husky (ericfu.me)

  • 首句中不要使用 @link

  • 英文注释,推荐使用使用第三人称来描述。 比如 “Gets the foo”,避免 “Get the foo”

  • 段落标记使用 <p> ,不用加 </p> 闭合它

  • 用 “this” 指代类的对象。当你想描述这个类的一个实例(对象)的时候,用 “this” 来指代它,比如 “Returns a copy of this foo with the bar value updated”

  • 用 if - 句来描述 @throws。比如 “@throws IllegalArgumentException if the file could not be found”。

  • 写明各参数和返回值的 null 行为。一个方法是否接受 null、会不会返回 null 对于其他开发者是十分重要的信息。除非是原始类型,@param 和 @return 都应该注明它是否接受或返回 null。以下标准若适用请务必遵循:

    • “not nul” 表明不接受 null,若输入 nul 可能导致异常,例如 NullPointerException
    • “may be null” 表明可以传入 null 参数
    • “null treated as xxx”表明 nu 值等价于某个值
    • "null returns xxx”表明如果输入 null 则一定会返回某个值

2.2 实际案例

/*** This class represents a simple calculator.* <p>* This calculator supports basic arithmetic operations such as addition,* subtraction, multiplication, and division.* </p>* * @author John Doe* @version 1.0* @since 1.0*/
public class Calculator {/*** Adds two integers.* * @param a the first integer,not null* @param b the second integer, not null* @return the sum of a and b*/public int add(int a, int b) {return a + b;}
}

参考资料

如何生成一套标准的 Java API 文档? (qq.com)

Javadoc Tool Home Page (oracle.com)

How to Write Doc Comments for the Javadoc Tool (oracle.com)

JavaDoc Documentation Comment Specification for the Standard Doclet (JDK 22) (oracle.com)

Javadoc 最佳实践 | Coding Husky (ericfu.me)

http://www.tj-hxxt.cn/news/100061.html

相关文章:

  • 私人衣橱网站建设惠州seo报价
  • 政府网站建设的规范北京刚刚传来特大消息
  • 网站开发微信企业建站模板
  • 安徽智能网站建设推荐学seo推广
  • 什么样的网站可以做外链郑州优化网站公司
  • 网站备案网址企业管理培训课程网课免费
  • 长沙多地发布最新通告网页优化最为重要的内容是
  • php动态网站开发课后答案最经典的营销案例
  • 购物网站,购物车界面如何做百度快速排名优化工具
  • 阿里云网站备案信息真实性核验单排名优化
  • 中国建筑土木建设有限公司北京关键词优化服务
  • 时时彩网站建设费用佛山优化推广
  • wordpress手机访问seo优化的主要任务
  • 网站建设自学视频网站检测工具
  • 互联网创意网站有哪些制作公司官网多少钱
  • 养生网站建设免费湖南发展最新消息公告
  • 企业做网站需要什么软件seo排名优化课程
  • 网站后台管理系统管理员登录中国十大企业培训机构排名
  • 那个合作网站做360推广比较好dz论坛如何seo
  • 谷歌风格wordpress志鸿优化设计
  • 怎么给网站加ico图标电商项目策划书
  • 书画网站建设方案策划网站seo分析案例
  • 创建qq网站哈尔滨电话本黄页
  • 视频链接生成网站网络推广中心
  • 网站业务建设是什么谷歌seo排名工具
  • 黄骅网站建设企业网站制作哪家好
  • 网站定制 北京爱站seo工具包官网
  • 优化网站和网站建设网上推广怎么收费
  • 网站建设想法seo技术优化技巧
  • 做公司网站解析seo导航站