Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误和异常

Java 多线程

Java 同步

Java 网络

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 和框架

Java 类参考

Java 有用资源

Java - assert关键字



assert 关键字

Java assert 关键字用于在程序中定义断言。断言是一个语句,用于确保程序中所做的任何假设的正确性。当执行断言时,假定它是正确的。如果断言为假,则 JVM 将抛出一个断言错误。它发现应用程序主要用于测试目的。断言语句与布尔表达式一起使用。

assert 关键字的使用

assert 语句有两种使用方法。

第一种方法

assert expression;

第二种方法

assert expression1 : expression2

启用断言

默认情况下,Java 中的断言被禁用。为了启用它们,我们使用以下命令:

java -ea Example
(or)
java -enableassertions Example

其中 Example 是 Java 文件的名称。

assert 关键字示例

让我们看一个 JVM 生成断言错误的示例:

public class Example {
   public static void main(String[] args) {
      int age = 14;
      assert age <= 18 : "Cannot Vote";
      System.out.println("The voter's age is " + age);
   }
}

输出

上面的示例将产生以下结果:

The voter's age is 14

我们也可以使用以下命令禁用 Java 断言

java -da Example
(or)
java -disableassertions Example

其中 Example 是 Java 文件的名称。

java_basic_syntax.htm
广告

© . All rights reserved.