java生态系统:二、java文档注释
来源:互联网 发布:信息推广软件 编辑:程序博客网 时间:2024/06/03 16:28
- 简介
一段优良的代码,应该包含详尽的注释,java代码注释大概可以分为三大类:单行注释、多行注释、单行双下划线注释。
java作为主流的面向对象语言,其支持一种称为javadoc注释的特殊类型文档注释机制,javadoc注释以/**开始,以*/结束。可以使用javadoc去描述一个类,一个接口,数据域或者方法。
通过使用JDK的javadoc命令,可以将javadoc注释以HTML文件的形式输出。
- 实例演示
如下所示,一段注释好的java类:
/** base class People,include the base attribute of a people*/public class People {/** data field:nameString*/private static String nameString;/** data field:addressString*/private static String addressString;/** data field:sex*/private static String sex;/** data field:age*/private static int age;/** method comment:return nameString*/public static String getNameString() {return nameString;}/** method comment:set nameString*/public static void setNameString(String nameString) {People.nameString = nameString;}/** method comment:return addressString*/public static String getAddressString() {return addressString;}/** method comment:set addressString*/public static void setAddressString(String addressString) {People.addressString = addressString;}/** method comment:return sex*/public static String getSex() {return sex;}/** method comment:get sex*/public static void setSex(String sex) {People.sex = sex;}/** method comment:return age*/public static int getAge() {return age;}/** method comment:set age*/public static void setAge(int age) {People.age = age;}}eclipse生成javadoc步骤:
(1)选中项目,邮件选中Export选项
(2)在输出选项中,选择java下面的javadoc选择项,下一步next
(3)在javadoc Generation对话框中,javadoc command设置为jdk安装目录中的bin/javadoc.exe,设置好生成路径,finish完成javadoc生成工作
(4)在生成javadoc的目录中,打开index.html文件,如下所示:
- javadoc标签
在注释中,你能够使用javadoc标签来指定所要描述信息的类型。常使用的标签如下所示:
@author[author name]: 指定类或者接口的作者。
@version [version]:给定一个类或者接口的版本。
@param [parameter name][parameter description]:描述一个方法或者构造器中参数。
@return [description of return]:从一个方法中返回一个值。
@exception [exception thrown][exception description]:描述从一个方法或者一个构造器中抛出的异常。
@override 标识为覆写方法或者构造器
@overload标识为重载方法或者构造器
示例代码如下所示:public class Teacher extends People implements Teachable {/** data field:courseString*/private String courseString; /** * @author wenjerzhan(http://blog.csdn.net/wenjerzhan) * @version 1.0 * @param nameString 姓名 * @param addressString地址 * @param sex性别 * @param courseString课程 * @param age年龄 */private Teacher(String nameString,String addressString,String sex,String courseString,int age){super.setNameString(nameString);super.setAddressString(addressString);super.setSex(sex);super.setAge(age);this.courseString = courseString;}/** * @see http://blog.csdn.net/wenjerzhan */@Overridepublic void teach() {// TODO Auto-generated method stubSystem.out.println("teacher:"+super.getNameString()+"teach"+this.courseString);}}使用相同的javadoc生成步骤,得到javadoc如下所示:
- java生态系统:二、java文档注释
- 初学Java,文档注释(二)
- 初学Java,文档注释(二)
- Java注释及文档注释
- JAVA 文档注释
- java文档注释
- java文档注释
- Java文档注释说明
- java注释文档
- Java文档注释方法
- Java 文档注释
- java文档注释
- Java文档注释摘要
- java注释文档
- JAVA文档注释小结
- java文档注释
- Java文档注释
- 番外篇 Java文档注释
- SDJZU A+B
- FFMPEG在windows平台编译的详细过程,包括环境安装
- Session与PHP之session_start()
- yii 三级地区联动
- 内存分配粒度vs内存分页大小vs内存空间
- java生态系统:二、java文档注释
- 施耐德电气面试(一)
- HDOJ 1078 FatMouse and Cheese
- Android Bluetooth Stack: Bluedroid(二):AVRCP演进
- Linux 解压缩命令大全
- Android 项目代码混淆
- [Android UI界面] 如何在activity中动态的设置TextView上字体的颜色
- 运维小记
- 软件测试类工具大全2009版