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.