java注释工具_Java注释和javadoc工具

news/2024/5/18 23:12:57

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

内容概览:

注释基础注释的概念

注释的类别

写注释的规范

注释要注意的细节

注释的作用注释进阶文档注释与多行注释的区别:开发者文档

使用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

40c0ca53a4ad6607b43c0850ac2c716c.png

查看结果:

8bcadb7d10e6a1bbce5647155566af32.png

15fd7f5e610707ec6d56af4e02d54ac4.png

87104d9954fc2703561a816690a0df27.png

思维导图

55c98556b62a9d41d732a2b46a70ec17.png

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


http://www.niftyadmin.cn/n/707414.html

相关文章

LoadRunner监控图表与配置(二)监控运行状况和交易状况

1、在左侧Available Graphs视图中展开Runtime Graphs节点,选择其中一种类型添加至控制器运行标签的界面。 2、在图中显示的空白区域点击右键,在弹出的快捷菜单中选择configure选项,弹出如下图表配置窗口。设置完成后点击“OK”,更改的图表属性…

配送区域是什么意思_Wish卖家如何进行配送设置

本文将向你介绍Wish的配送体系,包括配送政策、运费设置,和关于配送设置的小技巧。关于配送亲爱的Wish商户,在店铺维度上,你可选择以下三种配送范围之一:仅配送至美国、全球配送或配送至选定国家。快速可靠的产品配送是…

java 8 新特性equal使用_Java 8 新特性:4-断言(Predicate)接口

(原)这个接口主要用于判断,先看看它的实现,说明,再给个例子。/** Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*/package java.util…

oscached

介绍 提供了在现有JSP页面之内实现快速内存缓冲的功能,是一个广泛采用的高性能的J2EE缓存框架,OSCache能用于任何Java应用程序的普通的缓存解决方案。 特点:缓存任何对象,你可以不受限制的缓存部分jsp页面或HTTP请求,任何java对…

jsonp react 获取返回值_ajax请求JSONP格式,后台返回值是SUCCESS,返回这样的数据格式可不可以调用某某方法?...

能不能在不改后台代码的情况下实现,现在总是走error的方法,response只是”success”(**说让他们改后台很难)还要跨站请求的需求。不改后台就实现JSONP??前端什么时候这么厉害了首先要理解什么是jsonp,自己写个请求就行了,不一定…

C#,VB.NET 如何将Excel转换为Text

在工作中,有时我们需要转换文档的格式,之前已经跟大家介绍过了如何将Excel转换为PDF。今天将与大家分享如何将Excel转换为Text。这次我使用的依然是免费版的Spire.XLS for .NET组件。 Free Spire.XLS for .NET组件可以使开发人员在任何.NET应用程序上创建…

OSI与TCP/IP网络模型

OSI七层网络模型 OSI(Open System Interconnection,开放系统互联)七层网络模型成为开放式系统互联参考模型,是一个把网络通信在逻辑上的定义,也可以理解成为定义了通用的网络通信规范。而我们的数据在网络中传输的过程,实际上就是…

如何创建一个本地的mysql数据库_怎么创建一个本地的sql数据库

展开全部|CREATE DATABASE database_name[ CONTAINMENT { NONE | PARTIAL } ][ ON[ PRIMARY ] [ ,...n ][ , [ ,...n ] ][ LOG ON [ ,...n ] ]][ COLLATE collation_name ][ WITH [,...n ] ][;]::{FILESTREAM ( [,...n ] )| DEFAULT_FULLTEXT_LANGUAGE { lcid | language_nam…