Java API编写
2015-12-31 15:29
645 查看
Javadoc 是 Sun 公司提供的一个技术,它从程序源代码中抽取 类、方法、成员 等注释形 成一个和源代码配套的 API 帮助文档。也就是说,只要在编写程序时以一套特定的书写注释 的形式对代码作注释,在程序编写完成后,通过 Javadoc 就可以同时形成程序的开发文档 api 了。
开发者在二次开发中,通过查阅你写的 api,就会对程序中某些自定义的方法或者整个代 码的层次结构都会有很好的了解,对代码的清晰阅读起到很重要的作用, 而且有时候自己遗忘 了某些方法,也可以查阅此 api 文档从而使自己更加清晰各种变量或者方法的意义。
对于以后的开发工作来说,规范 api 书写,将是一个很好的编程习惯。 现在很多 IDE 都可以直接生成API文档。
我们知道Java中有三种注释语句:
1.//用于单行注释。
2./*...*/用于多行注释,从/*开始,到*/结束,不能嵌套。
3./**...*/则是为支持jdk工具javadoc.exe而特有的注释语句。
javadoc工具能从java源文件中读取/**...*/注释,并能识别注释中用@标识的一些特殊变量,制作成Html格式的类说明文档,生成api文档。
关键词列表:
@author 作者名
@version 版本标识
@param 参数及其意义
@since 最早使用该方法/类/接口的JDK版本
@return 返回值
@throws 异常类及抛出条件
@deprecated 引起不推荐使用的警告
@see 参考类、方法、变量
@override 重写
对于一个java类文件,我们需要四大块javadoc注释,便可生成api文档
1.文件注释
2.类注释
3.属性注释
4.方法注释
生成api文档主流的有三种方法。
1.采用命令行窗口
2.采用eclipse生成
3.采用maven命令生成
参考文档:
http://wenku.baidu.com/link?url=ZWoJXGZYv2uDYhoY1bZiKN4PbsK_vFu-Hcjrzzyu3AJ6KRYdbDrGefxLEbjBDmpA6NnKvjY2cnRbtKhOD6dJBAsNLvcQdPBhElIS-MYgTsm
开发者在二次开发中,通过查阅你写的 api,就会对程序中某些自定义的方法或者整个代 码的层次结构都会有很好的了解,对代码的清晰阅读起到很重要的作用, 而且有时候自己遗忘 了某些方法,也可以查阅此 api 文档从而使自己更加清晰各种变量或者方法的意义。
对于以后的开发工作来说,规范 api 书写,将是一个很好的编程习惯。 现在很多 IDE 都可以直接生成API文档。
我们知道Java中有三种注释语句:
1.//用于单行注释。
2./*...*/用于多行注释,从/*开始,到*/结束,不能嵌套。
3./**...*/则是为支持jdk工具javadoc.exe而特有的注释语句。
javadoc工具能从java源文件中读取/**...*/注释,并能识别注释中用@标识的一些特殊变量,制作成Html格式的类说明文档,生成api文档。
关键词列表:
@author 作者名
@version 版本标识
@param 参数及其意义
@since 最早使用该方法/类/接口的JDK版本
@return 返回值
@throws 异常类及抛出条件
@deprecated 引起不推荐使用的警告
@see 参考类、方法、变量
@override 重写
对于一个java类文件,我们需要四大块javadoc注释,便可生成api文档
1.文件注释
2.类注释
3.属性注释
4.方法注释
生成api文档主流的有三种方法。
1.采用命令行窗口
2.采用eclipse生成
3.采用maven命令生成
参考文档:
http://wenku.baidu.com/link?url=ZWoJXGZYv2uDYhoY1bZiKN4PbsK_vFu-Hcjrzzyu3AJ6KRYdbDrGefxLEbjBDmpA6NnKvjY2cnRbtKhOD6dJBAsNLvcQdPBhElIS-MYgTsm
相关文章推荐
- Spring——setter方式注入和构造函数方式注入
- 中文编码--深入分析 Java 中的中文编码问题
- Spring auto wire(自动装配) 的 五种方式
- java7.instance of关键字
- java final关键字
- java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment求大神解答
- 设计模式--Java 设计模式与建模专题
- java连接hdfs ha和调用mapreduce jar示例
- java_web学习笔记之Servlet
- java编写简单消息队列,实现高德坐标变形服务
- Spring MVC - log4j 配置
- java6.多态性
- Maven使用-利用Maven引入相关包(Struts2)
- java笔记--设计模式之工厂模式
- java foreach 与 js for/in
- 从头认识java-15.7 Map(3)-介绍HashMap的工作原理-get方法
- java写文件的几种方式
- Struts2 include(包含)多个配置文件
- 通过eclipse对apk加密混淆的方法
- 带返回值的线程