Java 注释
Java 注释是写在代码中的文本注释,用于提供有关源代码的解释。注释可用于解释逻辑或用于文档目的。编译器不会编译注释。在 Java 中,注释与 C 和 C++ 非常相似。
在 Java 中,注释分为三种类型:
- 单行注释
- 多行注释
- 文档注释
让我们讨论每种类型的注释详细信息。
1.单行注释
单行注释用于仅在一行上添加注释,可以使用两个正斜杠(//)编写。这些注释是最常用的注释方式。
单行注释是最常用的注释方式,用于解释该行的目的(或添加文本注释)。
语法
请考虑使用以下语法在 Java 中编写单行注释:
// 注释内容
示例 1:Java 单行注释
//如果除数为0则抛出异常
if (divisor == 0) {
throw new IllegalArgumentException("divisor cannot be zero");
}
示例 2: Java 单行注释
以下代码显示了在简单程序中单行注释的用法。我们在代码行中添加了注释来解释其用途。
package com.yxjc123;
public class MyFirstJavaProgram {
public static void main(String[] args) {
MyFirstJavaProgram program = new MyFirstJavaProgram();
double result = program.divide(100, 10);
System.out.println(result);
}
private double divide(int dividend, int divisor) throws IllegalArgumentException {
//如果除数为0则抛出异常
if (divisor == 0) {
throw new IllegalArgumentException("divisor cannot be zero");
}
return (double) dividend / divisor; // 将除法结果返回为 double
}
}
编译并运行 MyFirstJavaProgram。这将产生以下结果 -
10.0
2. 多行注释
多行注释以正斜杠开头,后跟星号 (/*),以星号后跟一个正斜杠(*/),它们用于在多行上添加注释。
当我们想要将长注释分散到多行或注释掉完整的代码。
语法:
考虑以下语法在 Java 中编写多行注释:
/*
注释 (line 1)
注释 (line 2)
...
*/
示例 1:Java 多行注释
/* 这是多行
注释
例子. */
/* if (dividend == 0) {
throw new IllegalArgumentException("dividend cannot be zero");
} */
示例 2:Java 多行注释
以下代码显示了在简单程序中多行注释的用法。我们使用多行注释注释掉了方法中的额外代码。
package com.yxjc123;
public class MyFirstJavaProgram {
public static void main(String[] args) {
MyFirstJavaProgram program = new MyFirstJavaProgram();
double result = program.divide(100, 10);
System.out.println(result);
}
private double divide(int dividend, int divisor) throws IllegalArgumentException {
if (divisor == 0) {
throw new IllegalArgumentException("divisor cannot be zero");
}
/* if (dividend == 0) {
throw new IllegalArgumentException("dividend cannot be zero");
} */
return (double) dividend / divisor;
}
}
编译并运行 MyFirstJavaProgram。这将产生以下结果 -
10.0
3. 文档注释
文档注释用于编写源代码的文档。文档注释以正斜杠开头,后跟两个星号 (/**),以星号后跟反斜杠结尾 (*/),并且开头和结尾之间的所有行都必须以星号开头(*)。
Javadoc 工具可以理解文档注释,并且可用于创建基于 HTML 的文档。
语法
考虑使用以下语法在 Java 中编写文档注释:
/**
* line 1
* line 2
...
*/
示例 1:Java 文档注释
/**
* This is a documentation comment.
* This is my first Java program.
* This will print 'Hello World' as the output
* This is an example of multi-line comments.
*/
public class MyFirstJavaProgram {}
上述注释风格称为文档注释。 Javadoc 工具在为程序代码创建文档时使用它。我们可以在文档注释中使用以下注释来提供参数、异常和返回类型的详细信息。
/**
* @param dividend
* @param divisor
* @return quotient
* @throws IllegalArgumentException if divisor is zero
*/
private double divide(int dividend, int divisor) throws IllegalArgumentException {
}
示例 2:Java 文档注释
以下代码显示了文档注释的用法一个简单的程序。我们在类声明上定义了注释来提供类的详细信息。对于方法,我们在方法注释部分的文档块中添加参数、返回值和异常的详细信息。
package com.yxjc123;
/**
* This is a documentation comment.
* This is my first Java program.
* This is an example of multi-line comments.
* We're printing result of divison of two numbers in this program
*/
public class MyFirstJavaProgram {
public static void main(String[] args) {
MyFirstJavaProgram program = new MyFirstJavaProgram();
double result = program.divide(100, 10);
System.out.println(result);
}
/**
* @param dividend
* @param divisor
* @return quotient
* @throws IllegalArgumentException if divisor is zero
*/
private double divide(int dividend, int divisor) throws IllegalArgumentException {
if (divisor == 0) {
throw new IllegalArgumentException("divisor cannot be zero");
}
return (double) dividend / divisor;
}
}
输出
编译并运行 MyFirstJavaProgram。这将产生以下结果 -
10.0