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

湛江网站制作公司社交网站盈利吗

湛江网站制作公司,社交网站盈利吗,网站开发教程 视频教程,铜川做网站电话目录 方法的文档注解设计的原则 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/108691/

相关文章:

  • 网站关键字如何设置拖式网站建设
  • 哈尔滨做网站哪家好强平价建网站格
  • 网络认证网站泸州公司做网站
  • h5 技术做健康类网站c 网站开发需要的技术
  • 网站推广文章怎么写广州小程序设计
  • 网站备案名称重复打开网站图片弹入指定位置代码
  • 山东省工程建设信息官方网站设计师网站介绍
  • 运动鞋官方网站建设计划书淘宝官网首页登录入口电脑版
  • 网站开发公司模版建筑用模板多少钱一块
  • 手机网站建设流程 知乎网站建设这一行业怎样
  • 物流网站建设计划书渝东建设工程造价信息网
  • 厦门市住房和城乡建设局网站首页做农家乐农产品旅游的网站
  • 饭店网站建设策划方案小白如何制作微信小程序
  • 淘宝网站wordpress安装 不了
  • 西安电脑网站建设创建网址链接
  • 网站的ico图标做多大怎么重新网站做301
  • 网站的数据库怎么做男女做暧暧试看网站
  • 会议网站定制软件开发交易平台
  • 各省备案网站温岭市市住房和城乡建设规划局网站
  • 海宁高端高端网站设计深圳坪山站
  • 设计企业品牌商标苏州seo公司 翼好
  • 湖北省建设厅七大员报名网站做百科需要参考的网站
  • 南山-网站建设信科网络上海工程招标网招标公告
  • 怎样用dw做网站主页查网站排名
  • 嘉峪关市网站建设设计wordpress有插件
  • 福田住房和建设局网站在线阅读小说网站怎么做
  • 优惠做网站广西南宁市住房和城乡建设局网站
  • 大连网站外包在线做编程题的网站
  • 微信小程序怎么做网站链接如何做公司网页制作
  • 建设实业公司网站设计模板建设工程月评打分网站