首页 > 编程语言 >Java 注释

Java 注释

时间:2024-07-05 22:58:47浏览次数:23  
标签:多行 Java int 代码 注释 文档 用于

Java 注释主要有三种类型:单行注释、多行注释和文档注释。这些注释可以帮助程序员增强代码的可读性,并提供对代码功能和逻辑的解释说明。

### 1. 单行注释

单行注释以双斜线 `//` 开始,可以用于在一行内注释单行代码或语句。

```java
int age = 30; // 定义变量 age,并赋值为 30
```

单行注释也可以放在代码行的末尾:

```java
System.out.println("Hello, World!"); // 输出 Hello, World!
```

### 2. 多行注释

多行注释以 `/*` 开始,以 `*/` 结束,用于注释多行代码或大段注释。

```java
/*
 * 这是一个多行注释的示例。
 * 在这里可以写多行文字作为注释。
 * 多行注释可以跨越多行代码,用于详细解释代码的功能和逻辑。
 */
int x = 5;
int y = 10;
int sum = x + y; // 计算 x 和 y 的和
```

### 3. 文档注释

文档注释以 `/**` 开始,以 `*/` 结束,通常用于为类、方法、字段等提供详细的说明文档。文档注释支持特殊的标记,如 `@param`、`@return` 等,用于生成文档。

```java
/**
 * 这是一个简单的Java类,用于演示文档注释的使用。
 * 它包含一个成员变量和一个方法。
 */
public class MyClass {
    
    private int value; // 这是一个成员变量,用于存储整数值
    
    /**
     * 这是一个用于设置值的方法。
     * @param newValue 设置的新值
     */
    public void setValue(int newValue) {
        this.value = newValue;
    }
    
    /**
     * 这是一个用于获取值的方法。
     * @return 当前存储的值
     */
    public int getValue() {
        return this.value;
    }
}
```

文档注释中的 `@param` 标记用于说明方法参数,`@return` 标记用于说明方法返回值,还可以使用 `@throws` 标记说明可能抛出的异常等。

### 总结

- **单行注释**:用 `//` 开始,用于单行注释。
- **多行注释**:用 `/* */` 包围多行文本,用于大段注释或注释多行代码。
- **文档注释**:用 `/** */` 包围,用于生成文档,并支持特殊标记以提供详细的文档说明。

注释在Java编程中是非常重要的,能够帮助他人理解你的代码,也有助于自己在日后维护和修改代码时的思路清晰。

标签:多行,Java,int,代码,注释,文档,用于
From: https://blog.csdn.net/fan0430/article/details/140219810

相关文章

  • Java--继承
    1.继承的本质是对某一批类的抽象,从而实现对世界更好的建模2.extends的意思是“扩展”,子类是父亲的扩展3.Java中只有单继承,没有多继承4.继承关系的两个类,一个为子类(派生类),一个为父类(基类),子类继承父亲,使用关键字extends来表示  5.如图所示,Person类中定义了say方法,但Studen......
  • Java--封装详解
    1.该漏的漏,该藏的藏    我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用2.封装(数据的隐藏)私有:private    通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问......
  • Java快读模板----配详细解析
      引言        对于很多走java后端的小伙伴都避免不了用java去写算法题,而对于像力扣这种刷题网站不需要我们处理输入输出,我们就会写的很舒服,但是如果是洛谷,牛客,cf,各大高校的oj之类的刷题网站需要我们自己处理输入输出,我们就会意识到java那个Scanner类读取数据是非......
  • 常用快捷键+Java安装和卸载+Dos命令+Notepad++试练“Hello World”+IDEA
    常用快捷键+Java安装和卸载+Dos命令+Notepad++试练“HelloWorld”+IDEAWindowsControl+C复制Control+X剪切Control+V黏贴Control+A全选Control+Z撤销Control+S保存Alt+F4关闭窗口Shift+Delete永久删除Windows+R运行(打开程序)Windows+E打开我的电脑......
  • Javascript中Object、Array、String
    Object在JavaScript中,Object 类型是一种复杂的数据类型,用于存储键值对集合。它提供了多种方法来操作这些键值对,以及执行其他常见的操作。这里,我列出了一些 Object 类型的常见方法或特性,它们在日常编程中非常有用:属性访问点符号(.):如果属性名是一个有效的标识符(例如,没有空格......
  • JAVA 中的 StringBuilder 和 StringBuffer 适用的场景是什么?
    转自菜鸟教程的一位大哥-------未之奋豆未之奋豆429***[email protected]参考地址6年前(2018-05-07)JAVA中的StringBuilder和StringBuffer适用的场景是什么?最简单的回答是,stringbuffer基本没有适用场景,你应该在所有的情况下选择使用stringbuiler,除非你真的遇到了一个需要线......
  • Java解析并修改JSON:将isShow属性改为false
    哈喽,大家好,我是木头左!在Java中,可以使用各种库来处理JSON数据。其中,Jackson和Gson是两个非常流行且功能强大的库。在这篇文章中,将使用Jackson库来解析给定的JSON字符串,将其转换为Map对象,然后修改其中的"isShow"属性,最后再将其转回JSON字符串。准备工作:添加Jackson依赖需要在项......
  • 博客摘录「 2024年 Java 面试八股文(20w字)」2024年7月2日
    反射机制:Reflection(反射) 是Java语言被视为动态语言的关键,反射机制允许程序在执行期借助于ReflectionAPI取得任何类的内部信息,并能直接操作对象的内部属性以及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象), 这个对象包含......
  • JAVA中的IO流技术(JAVA基础)
    IO流的基础概念1.如何理解IO1.输入(Input)指的是:可以让程序从外部系统获得数据(核心含义是“读”,读取外部数据)。2.输出(Output)指的是:程序输出数据给外部系统从而可以操作外部系统(核心含义是“写”,将数据写出到外部系统)。3.java.io包为我们提供了相关的API,实现了对所有外......
  • Java基础
    Java基础部分,包括语法基础,泛型,注解,异常,反射和其它(如SPI机制等)。@立刀旁目录#1.1语法基础#面向对象特性?#a=a+b与a+=b的区别#3*0.1==0.3将会返回什么?true还是false?#能在Switch中使用String吗?#对equals()和hashCode()的理解?#final、fin......