Java注释和javadoc工具

本篇文章分为两部分:注释(基础)注释(进阶)。在注释(基础)部分,主要讲述注释的概念、类别、写注释的规范、细节和作用;在注释(进阶)部分,主要讲使用javadoc开发工具生成一个开发者文档。

内容概览:

  • 注释基础
  1. 注释的概念
  2. 注释的类别
  3. 写注释的规范
  4. 注释要注意的细节
  5. 注释的作用

注释进阶

  1. 文档注释与多行注释的区别:开发者文档

  2. 使用javadoc开发工具生成一个开发者文档

1、注释(基础)

1.1、注释的概念

    注释就是使用文字对程序的说明,注释是写给程序员看的,编译器会忽略注释的内容的。

1.2、注释的类别

    第一种: 单行注释。   // 注释的内容

    第二种: 多行注释。   /* 注释的内容  */

    第三种: 文档注释.    /** 注释的内容  */ 文档注释也是一个多行注释。

1.3、写注释的规范

    一般单行注释是位于代码的右侧,多行注释与文档注释一般是写在类或者方法的上面的。

1.4、注释要注意的细节

    单行注释可以嵌套使用,多行注释是不能嵌套使用的

1.5、注释的作用

    1. 使用文字对程序说明

    2. 调试程序:有时候程序比较复杂,需要注释掉一部分内容,来帮助查找出错的地方

2、注释(进阶)

    有一种说法是

软件 =  数据 + 指令 + 文档(使用者文档+ 开发者文档)

    即软件由数据、指令和文档组成,而文档包括使用者文档和开发者文档。其中,开发者文档可以借由Java语言的文档注释和javadoc工具来生成。

2.1、文档注释与多行注释的区别:开发者文档

    多行注释的内容不能用于生成一个开发者文档,而文档注释的内容可以生产一个开发者文档。

2.2、使用javadoc开发工具生成一个开发者文档

2.2.1、javadoc工具的使用格式

javadoc -d 存放文档的路径   java的源文件

2.2.2、使用javadoc工具要注意细节

    1.如果一个类需要使用javadoc工具生成一个软件的开发者文档,那么该类必须使用public修饰。

    2.文档注释注释的内容一般都是位于类或者方法的上面的。

2.2.3、作者和版本信息

    在源代码的文档注释中加入“@author XXX同学”和“@version 1.0”

    在使用javadoc工具时,使用如下命令:

javadoc -author -version -d 存放文档的路径 java的源文件

2.3、实际操作

在D:\rk文件夹下,新建一个MyTest.java文件,内容如下:

/**这是我的一个测试类
 *@author RK
 *@version 1.0
 */
public class MyTest
{
	/**
	 *这里是MyTest类的入口函数main
	 *@param args 这是需要输入的参数
	 */
	public static void main(String[] args)
	{
		System.out.println("Hello World!");
	}
}

在控制台中,切换到D:\rk目录下,使用如下命令:

javadoc -author -version -d d:\rk\mydoc MyTest.java

查看结果:

思维导图

如果遇到Exception in thread main java.lang.NoClassDefFoundError,可能是这三方面原因:1、类名(大小写问题);2、包名(是否在包里面)和3、Classpath的设置问题。

时间: 2024-10-14 15:31:21

Java注释和javadoc工具的相关文章

关键字、标识符、javadoc工具的使用

标识符:在java程序中有些名字是可以自定义的,那么这些自定义的名字我们就称作为自定义的标识符. 表示符要注意的细节:    1.标识符的组成元素是由 字母 (a-z.A-Z) .数字(0-9).下划线(_).美元符号($).    2.标识符不能以数字开头    3.标识符是严格区分大小写的    4.标识符的长度是没有长度限制的    5.标识符的命名一般要有意义(要做到让人见名知意)    6.关键字.保留字不能用于自定义的标识符 自定义标识符的规范:    1.类名和接口名 单词的首字母

Java 注释规范详解

原文同步至:http://www.waylau.com/java-comments-conventions/ 在 Java 的编写过程中我们需要对一些程序进行注释,除了自己方便阅读,更为别人更好理解自己的程序,所以我们需要进行一些注释,可以是编程思路或者是程序的作用,总而言之就是方便自己他人更好的阅读. 注释类型 Java 有两类注释: implementation comments(实现注释)和 documentation comments(文档注释). 实现注释常见于 C++,使用 /*..

java注释 命名 数据类型 基本类型转换 位运算符 逻辑运算符 三目运算符

一.java注释 1.单行注释  //注释内容 2.多行注释 /*注释内容*/ 3.文档注释(可用javadoc工具生成api文档,不过我还没试过)/**文档注释*/,文档注释可以在使用的时候看见注释. 文档注释常用的标记 @auther作者 @version版本 @deprecated 不推荐使用 @param 本放的参数 @return 返回值 @throws异常,同@exception 二.java的命名 1.项目名 字母全部小写 2.包名 全部小写 3.类名 首字母大写加驼峰 4.方法名

四种java代码静态检查工具

[转载]常用 Java 静态代码分析工具的分析与比较 转载自 开源中国社区 http://www.oschina.net/question/129540_23043 1月16日厦门 OSC 源创会火热报名中,奖品多多哦 »   简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码

常用 Java 静态代码分析工具的分析与比较

转载自: http://www.oschina.net/question/129540_23043 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代

Java注释(注解)简介

1.介绍 从JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation.其实就是代码里的特殊标记,这些标记可以在编译.类加载.运行时被读取,并执行相应的处理. 通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息.代码分析工具.开发工具和部署工具可以通过这些补充信息进行验证 或者进行部署. Annotation不影响程序代码的执行,无论增加.删除Annotation,代码都始终如一的执行.如果希望让程序中的Anno

javadoc 工具生成开发API文档

=====================先来一点成就感===================== 1 package com.springMybatis.dao; 2 3 import com.springMybatis.model.*; 4 5 6 /** 7 * AuthorizationDao 定义Authorization接口 8 * @author g.qu 9 * @see java.lang 10 */ 11 public interface AuthorizationDao{

Java注释Annotation

 Java注释Annotation 从JDK 5开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注释).Annotation提供了一种为程序元素设置元数据的方法,程序元素包括修饰包.类.构造器.方法.成员变量.参数.局部变量,从某些方面来看,Annotation就想修饰符一样,可用于程序元素的声明,这些信息被存储在Annotation的"name = value"对中. 需要注意的是, Annotation是一个接口,程序可以通过反射来获取指定程

【转载】常用 Java 静态代码分析工具的分析与比较

摘自:http://www.oschina.net/question/129540_23043常用 Java 静态代码分析工具的分析与比较 简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能.特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中. 引言 在 Java 软件开发过程中,开发团