// 示例代码:使用 assert 关键字进行断言
public class AssertExample {
// 一个简单的函数,用于检查两个整数是否相等
public static void checkEquality(int a, int b) {
// 使用 assert 进行断言,如果条件不成立,则抛出 AssertionError
assert a == b : "a and b are not equal";
System.out.println("a and b are equal");
}
public static void main(String[] args) {
// 启用断言的 JVM 参数: -ea (enable assertions)
// 测试断言通过的情况
checkEquality(5, 5); // 输出: a and b are equal
// 测试断言失败的情况
checkEquality(5, 10); // 抛出 AssertionError: a and b are not equal
}
}
assert 是 Java 中的一个关键字,用于在开发过程中进行调试。它允许你检查程序中的某些条件是否为真。如果条件为假,则会抛出 AssertionError。checkEquality 方法使用 assert 来确保传入的两个参数 a 和 b 相等。如果它们不相等,则会抛出带有自定义消息的 AssertionError。-ea 参数给 JVM(Java 虚拟机)。例如:java -ea AssertExample。上一篇:java 数组定义
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站