JAVA ---掌握Java程序的注释用法

文章介绍了Java编程中的三种注释方式:单行注释、多行注释和文档注释,详细讲解了它们的用法和特点。文档注释用于生成HTML格式的API文档,通过javadoc工具实现。文中还展示了如何使用注解如@author和@version来添加元信息。
摘要由CSDN通过智能技术生成

 (一)掌握Java程序的注释用法


        程序注释用来对程序中的代码进行说明。注释的内容在程序运行时会被编译器忽略,因而不参与程序的运行。
       Java有三种程序注释方式,分别为单行注释、多行注释和文档注释,其特点如下:

①单行注释以双斜杠“//”开始,终止于本行结束。单行注释多用于对一行代码的简短说明。

多行注释以“/”开始,以“*/”结束,两者之间的所有字符都是多行注释的内容。多行注释通常用于对文件、方法、数据结构等的说明,或者算法的描述。多行注释一般位于方法的前面,起引导作用,也可以根据需要放在其他合适的位置。

文档注释以“/**”开始,以“*/”结束,在此之间的所有字符都是文档注释的内容。文档注释主要是为了支持JDK工具javadoc,通过javadoc,文档注释将会生成HTML格式的代码报告,因此文档注释应当书写在类、构造方法、成员方法以及常量或变量的定义之前。
 相关代码:

package com.sxt;

import java.io.*;

/**
 * 这个类演示了3.文档注释
 * @author Ayan Amhed
 * @version 1.2
 */
public class SquareNum {
    /**
     * This method returns the square of num.
     * This is a multiline description. You can use
     * as many lines as you like.
     * @param num The value to be squared.
     * @return num squared.
     */
    public double square(double num) {
        return num * num;
    }
    /**
     * This method inputs a number from the user.
     * @return The value input as a double.
     * @exception IOException On input error.
     * @see IOException
     */
    public double getNumber() throws IOException {
        InputStreamReader isr = new InputStreamReader(System.in);
        BufferedReader inData = new BufferedReader(isr);
        String str;
        str = inData.readLine();
        return (new Double(str)).doubleValue();
    }
    /**
     * This method demonstrates square().
     * @param args Unused.
     * @return Nothing.
     * @exception IOException On input error.
     * @see IOException
     */
    //1.单行注释(在这一行后面无论写啥都参与编译器运行)
    /*(在这一区域无论写啥都参与编译器运行)
    2.多行注释;
    hhhh;
    哈哈哈;
     
     */
    public static void main(String args[]) throws IOException
    {
        SquareNum ob = new SquareNum();
        double val;
        System.out.println("Enter value to be squared: ");
        val = ob.getNumber();
        val = ob.square(val);
        System.out.println("Squared value is " + val);
    }
}

(二)常见的几个注释

  • @author 标明开发该类模块的作者,多个作者之间使用,分割

  • @version 标明该类模块的版本

  • @see 参考转向,也就是相关主题

  • @since 从哪个版本开始增加的

  • @param 对方法中某参数的说明,如果没有参数就不能写(后面再学)

  • @return 对方法返回值的说明,如果方法的返回值类型是void就不能写(后面再学)

  • @throws/@exception 对方法可能抛出的异常进行说明 ,如果方法没有用throws显式抛出的异常就不能写(后面再学)

其中 @param @return 和 @exception 这三个标记都是只用于方法的。

  • @param的格式要求:@param 形参名 形参类型 形参说明

  • @return 的格式要求:@return 返回值类型 返回值说明

  • @exception 的格式要求:@exception 异常类型 异常说明

  • @param和@exception可以并列多个

使用javadoc工具可以基于文档注释生成API文档。

用法: javadoc [options] [packagenames] [sourcefiles] [@files]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尘 关

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值