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

企业网站员工园地建设打广告专用图

企业网站员工园地建设,打广告专用图,设计本网站怎么样,wordpress短代码插件目录 方法的文档注解设计的原则 Javadoc常用的文档注释 一些注意细节 通过Javadoc命令生成h5页面 这是第8章Java方法的最后一部分,聚焦为导出的API编写文档注释。 如果要想使得API真正可用,配套的文档是必须的。Java提供了Javadoc这个文档生成工具&…

目录

方法的文档注解设计的原则

Javadoc常用的文档注释

一些注意细节

通过Javadoc命令生成h5页面


这是第8章Java方法的最后一部分,聚焦为导出的API编写文档注释。

如果要想使得API真正可用,配套的文档是必须的。Java提供了Javadoc这个文档生成工具,极大的减轻了开发人员写文档的工作量。Javadoc可用利用对应的文档注释,根据源代码自动生成API文档(一个H5页面)。

方法的文档注解设计的原则

方法的文档注解应该能够简洁地描述出它和客户端之间的约定。除了专门为继承而设计的类中的方法,文档应该说明该方法做了什么,它应该列举出方法使用的所有前置条件(客户在调用这个方法之前需要满足的条件,这个条件一般需要通过@throws标签针对未受检异常进行表述)、后置条件(在调用完成后,哪些条件要满足)以及副作用(对于系统中其他部分的影响)。

Javadoc的注解一般声明在类、方法或者接口的开头之前,下面重新举一下第一篇文章里PositiveDivideTest的例子:

package test;public class PositiveDivideTest {public static void main(String[] args) {System.out.println(divide(10, 3));System.out.println(mode(10, 3));}/*** Returns a int whose value is divident divide divisor,* this method is used for positive number only* if {@literal dividend or divisor <=0}, throw ArithmeticException* @param dividend* @param divisor* @throws ArithmeticException if {@literal dividend or divisor <=0}* @return dividend divide divisor*/public static int divide(int dividend, int divisor){if(dividend<=0||divisor<=0){throw new ArithmeticException("dividend or divisor <=0");}return dividend / divisor;}/*** Returns a int whose value is dividend mod divisor* this method is used for positive number only* if {@literal dividend or divisor <=0}, throw ArithmeticException* @param dividend* @param divisor* @throws ArithmeticException if {@literal dividend or divisor <=0}* @return dividend mod divisor*/public static int mode(int dividend, int divisor){int quo = divide(dividend, divisor);return dividend - quo * divisor;}
}

注解由/** */进行声明(注意不要写成/* */),第一句话是概要描述,对于方法和构造器来说,概要描述应该是一个完整的动词短语,它描述了该方法所执行的动作。 

Javadoc常用的文档注释

先介绍一下Javadoc有哪些常用的文档注释,Javadoc根据这些注释能够生成什么特定的文档解释。

注解解释标准写法
@param注解方法的输入参数一个名词短语,描述这个参数所表示的值
@throws注解方法所抛出的异常应该包含单词"if",紧接着一个名次短语,描述这个异常将在什么样的条件下抛出。
@return注解方法的返回值一个名词短语,描述这个返回值所表示的值
@literal注解一些特殊字符(包含html元字符,如果不注释会报错)用{@literal}将相关字符包裹起来
@code注解一段代码

用{@code}将相关代码包裹起来

@implSpec在接口的方法注释中描述具体的实现细节,或者在父类方法中注解其自用模式下的语义说明该方法的的目的以及默认实现细节,为继承类或者实现类使用者提供便利

一些注意细节

同一个类或者接口中的两个成员或者构造器,不应该具有相同的概要描述:尤其是重载的情况,要注意区分,至少要说明两者的区别在哪里。

尽量不要使用句点:因为句点加空格会提前终止描述,如果一定要使用请用{@literal}标签包裹起来。

当为泛型或者方法编写文档时,确保要在文档中说明所有的类型参数:

/****@param <K> the type of keys maintained by the map*@param <V> the type of mapped values*/

枚举类型也一样,要对每一个常量做充足的说明。

为注解类型编写文档时,要确保在文档中说明所有成员:这个要求和方法一样。

静态方法的线程安全性需要在文档中进行说明。

通过Javadoc命令生成h5页面

在对方法进行注解后,可以通过Javadoc命令生成注解文档:

(base) MacBook-Pro:chapter8$ javadoc -d docs -sourcepath . -subpackages test
  • -d docs 指定输出目录为 docs
  • -sourcepath . 指定源代码路径为当前位置
  • -subpackages test 为路径下要处理的包名。

在命令运行后会成功生成docs文件夹:

其中的index.html就是对应的文档页面:

 

http://www.yayakq.cn/news/462763/

相关文章:

  • 网站的留言功能asp企业建站系统
  • 天津建设协会网站微信小程序多少钱
  • 网站建设上传宝贝xamp网站开发新功能
  • 大连手机模板建站营销网站建设套餐
  • 知乎网站开发用的语言5G网站建设
  • 全自动网站制作系统杭州住房和城乡建设局官网
  • 青海省城乡建设网站用asp做网站课程
  • 莆田网站建设解决方案电子商务和市场营销的区别
  • 做网站视频一般上传到哪里北京网络推广
  • 如何建设学校网站上海建行网点
  • 建公司网站东风地区网站建设公司
  • 免费vue前端模板网站网站备案由别人代
  • asp网站开门行政助手网站开发
  • 北京网站建设最新消息怎么做网站地图的样式
  • 西安大型网站建设公司排名wordpress电子书下载
  • 网站建设的介绍百度推广方法
  • 我不需要做网站在哪些网站做推广
  • 网站名称注意事项asp.net做电商网站页面设计
  • 人和动物做的网站网站收录很好没排名
  • 桂林网站建企业网站优化技巧
  • 北京个人网站制作wordpress充值插件
  • 做的系统怎么和网站对接零基础建设网站教程
  • 做推广用那个网站吗东莞网络营销外包价格
  • 保洁公司 网站模板选择扬中网站建设
  • 免费金融网站模板wordpress手机插件6
  • WordPress中文king主题wordpress 中文 seo
  • 网站建设投票系统总结雅安 网站建设
  • 紫金网站制作上海公司牌照价格2023年
  • 网站运营情况怎么写空间手机版网站目录建设
  • 国际 网站制作公司双轨网站开发