`
endual
  • 浏览: 3558394 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JAVA 的注释写法

    博客分类:
  • java
 
阅读更多
 

Java注释的规范写法

分类: 代码研究 430人阅读 评论(0) 收藏 举报

 

一. Java 文档

// 注释一行
/* ...... */ 注释若干行
/** ...... */ 注释若干行,并写入 javadoc 文档

通常这种注释的多行写法如下:

/**
* .........
* .........
*/

javadoc -d 文档存放目录 -author -version 源文件名.java
这条命令编译一个名为 “源文件名.java”的 java 源文件,并将生成的文档存放在“文档存放目录”指定的目录下,生成的文档中 index.html 就是文档的首页。-author 和 -version 两个选项可以省略。

二. 文档注释的格式

1. 文档和文档注释的格式化

生成的文档是 HTML 格式,而这些 HTML 格式的标识符并不是 javadoc 加的,而是我们在写注释的时候写上去的。
比如,需要换行时,不是敲入一个回车符,而是写入 <br>,如果要分段,就应该在段前写入 <p>。
文档注释的正文并不是直接复制到输出文件 (文档的 HTML 文件),而是读取每一行后,删掉前导的 * 号及 * 号以前的空格,再输入到文档的。如

/**
* This is first line. <br>
***** This is second line. <br>
This is third line.
*/


2. 文档注释的三部分
先举例如下

/**
* show 方法的简述.
* <p>show 方法的详细说明第一行<br>
* show 方法的详细说明第二行
* @param b true 表示显示,false 表示隐藏
* @return 没有返回值
*/
public void show(boolean b) {
frame.show(b);
}

第一部分是简述。文档中,对于属性和方法都是先有一个列表,然后才在后面一个一个的详细的说明 
简述部分写在一段文档注释的最前面,第一个点号 (.) 之前 (包括点号)。换句话说,就是用第一个点号分隔文档注释,之前是简述,之后是第二部分和第三部分。

第二部分是详细说明部分。该部分对属性或者方法进行详细的说明,在格式上没有什么特殊的要求,可以包含若干个点号。 
* show 方法的简述.
* <p>show 方法的详细说明第一行<br>
* show 方法的详细说明第二行

简述也在其中。这一点要记住了

第三部分是特殊说明部分。这部分包括版本说明、参数说明、返回值说明等。
* @param b true 表示显示,false 表示隐藏
* @return 没有返回值

三. 使用 javadoc 标记
javadoc 标记由“@”及其后所跟的标记类型和专用注释引用组成
javadoc 标记有如下一些:
@author 标明开发该类模块的作者 
@version 标明该类模块的版本 
@see 参考转向,也就是相关主题 
@param 对方法中某参数的说明 
@return 对方法返回值的说明 
@exception 对方法可能抛出的异常进行说明

@author 作者名
@version 版本号
其中,@author 可以多次使用,以指明多个作者,生成的文档中每个作者之间使用逗号 (,) 隔开。@version 也可以使用多次,只有第一次有效

使用 @param、@return 和 @exception 说明方法
这三个标记都是只用于方法的。@param 描述方法的参数,@return 描述方法的返回值,@exception 描述方法可能抛出的异常。它们的句法如下:
@param 参数名 参数说明
@return 返回值说明
@exception 异常类名 说明


四. javadoc 命令
用法:
  javadoc [options] [packagenames] [sourcefiles]

选项:

-public 仅显示 public 类和成员 
-protected 显示 protected/public 类和成员 (缺省) 
-package 显示 package/protected/public 类和成员 
-private 显示所有类和成员 
-d <directory> 输出文件的目标目录 
-version 包含 @version 段 
-author 包含 @author 段 
-splitindex 将索引分为每个字母对应一个文件 
-windowtitle <text> 文档的浏览器窗口标题

javadoc 编译文档时可以给定包列表,也可以给出源程序文件列表。例如在 CLASSPATH 下有两个包若干类如下:

  fancy.Editor
  fancy.Test
  fancy.editor.ECommand
  fancy.editor.EDocument
  fancy.editor.EView

可以直接编译类:
javadoc fancy\Test.java fancy\Editor.java fancy\editor\ECommand.java fancy\editor\EDocument.java fancy\editor\EView.java

也可以是给出包名作为编译参数,如:javadoc fancy fancy.editor
可以自己看看这两种方法的区别

到此为止javadoc就简单介绍完了,想要用好她还是要多用,多参考标准java代码

分享到:
评论

相关推荐

    Java程序涉及到的注释的写法

    Java编程语言中,注释是不可或缺的一部分,它们用于提高代码的可读性和可维护性,同时也为团队协作提供了便利。注释有多种类型,每种都有特定的用途和格式。 1. 单行注释(Single-Line Comment): 单行注释使用两...

    JAVA中如何写注释ji

    JAVA注释的写法和重要性 Java 中的注释是提高代码可读性和维护性的重要手段。通过添加注释,可以使不同的创作者或者阅读者进行良好的阅读和理解代码的逻辑和意图。Java 中的注释有三种格式,即单行注释、多行注释和...

    ThreadPool:java线程池的写法

    线程池 java线程池的写法 这个类展示了在java中实现ThreadPool的一种方式! 您可以轻松阅读源文件,因为注释很详细。 尽情享受吧!

    java里面的 乘法列表 写法

    - 可以添加注释来提高代码的可读性,例如: ```java // 外层循环控制行数 for (int i = 1; i ; i++) { // 内层循环控制列数 for (int j = 1; j ; j++) { // 输出乘法表达式 System.out.print(j + "*" + i + ...

    自己整理的java代码书写规范

    Java代码书写规范是编程实践中的一项重要指导原则,它旨在提高代码的可读性、可维护性和团队协作效率。以下是一份详细的Java代码规范总结: 1. **命名规范**: - **项目命名**:项目名应全部为小写单词,具有代表...

    java编码规范——关于java的命名规则、注视的写法等

    本文将详细介绍《Java编码规范》文档中的关键内容,包括命名规则、注释规范以及一些高级主题如设计模式和代码重构。 #### 二、一般规则与格式规范 在《Java编码规范》的第二章和第三章中,主要讨论了一般性的编码...

    JavaDoc写法规范

    #### 一、Java文档注释基础 JavaDoc是一种为Java代码添加文档的标准方式,它能够自动生成易于阅读的HTML格式文档。为了更好地理解JavaDoc的写法规范,我们首先需要了解两种基本的注释类型: 1. **单行注释**:使用...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-097-Java基本语法-控制语句-for语句-for语句的其它写法.avi 北京动力节点-Java编程零基础教程-098-Java基本语法-控制语句-while语句-基本语法.avi 北京动力节点-Java编程零基础...

    java编程规范,PDF格式

    ### Java编程规范知识点详解 #### 一、原则 ##### 1.1 包的命名原则 在Java中,包是用来组织类的一种方式。通常情况下,为了保持一致性并遵循最佳实践,包名应采用全小写的字母。这主要是为了避免与类名或者枚举名...

    Java 等待唤醒机制 代码优化

    6. 文档注释:清晰地记录和解释你的代码中使用等待唤醒机制的部分,以便其他开发者理解。 总之,理解并熟练运用Java的等待唤醒机制是提升多线程编程能力的关键。通过合理的设计和优化,我们可以构建出高效、可靠的...

    JAVA思维导图pdf

    * 写法是固定的 七、源文件和编译 * 编译:javac 源文件名.java * 解释运行:java 类名 八、包和package * package:用来整理归纳字节码文件 * 包名的声明通常不低于3层(com.姓名缩写.xxx) 九、命名规范 * ...

    写出漂亮代码的七种方法

    虽然注释是解释代码意图的重要工具,但过度注释或注释不准确都会带来负面影响。良好的注释应该简短明了,并仅在必要时出现。 #### 7. 保持一致性 遵循一致的编码风格对于团队协作至关重要。无论是命名约定、缩进...

    基于Java的Java源码Eclipse的Script插件 JSEditor.zip

    1. **语法高亮**:为Java源代码提供颜色标记,使得代码更易读,便于快速识别关键字、注释、变量等元素。 2. **自动完成**:在编写代码时,提供智能提示,帮助用户快速输入常见语句或方法。 3. **错误检查和警告**:...

    JAVA编程题全集(50题含答案)

    这种写法简洁明了,适合处理逻辑清晰、选项不多的情况。 #### 知识点六:最大公约数与最小公倍数(程序6) **定义与背景**: 最大公约数(GCD)是指能够同时整除两个或多个整数的最大正整数。最小公倍数(LCM)则...

    Java重点知识总结

    - **8种基本类型的变量定义、常量写法**:Java有八种基本数据类型,分为数值型(整型`byte`, `short`, `int`, `long`; 浮点型`float`, `double`)和非数值型(布尔型`boolean`、字符型`char`)。常量通过`final`...

    JAVA SWT事件四种写法实例解析

    JAVA SWT事件四种写法实例解析 本文主要介绍了JAVA SWT事件四种写法实例解析,对大家的学习或者工作具有一定的参考学习价值。 一、匿名内部类写法 在JAVA SWT中,匿名内部类写法是一种常见的事件处理方式。例如,...

    基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的新零售移动电商系统

    JAVA版商城系统是基于Java(SpringBoot) + Vue(Element UI) + UniApp开发的一套新零售移动电商系统 1:有详细的代码注释,有完整系统手册。 2:基于 SpringBoot 框架开发业界主流。 3:【前端】Web PC 管理端 vue + ...

    Java练习题1(有答案).doc

    * Java 程序的语句结尾必须以分号结尾,除非它是块注释或行注释。 五、 Java 输出语句 * Java 输出语句使用 System.out.println() 方法来输出结果。 * System.out.println() 方法可以输出字符串、整数、浮点数等...

    英文笔试,java常用英文笔试题,英文的

    在Java中,包声明必须位于源文件的最顶部,除了注释和文档注释外,不得有任何其他语句或注释在它之前。因此,选项2)“package MyPackage; import java.awt.*; class MyClass{}”是正确的,它遵循了正确的包声明和...

Global site tag (gtag.js) - Google Analytics