Java 中的斷言
斷言是 Java 中的一種宣告,用於確保程式中所做任何假設的正確性。在執行斷言時,假定它是正確的。如果斷言為假,JVM 會丟擲 Assertion 錯誤。它主要應用於測試中。斷言語句與布林表示式一起使用。
可以使用 assert 關鍵字在 Java 中進行斷言。可以使用斷言語句的兩種方法。
第一種方法 −
assert expression;
第二種方法 −
assert expression1 : expression2
預設情況下,Java 中停用斷言。為了啟用它們,我們使用以下命令 −
java -ea Example (or) java -enableassertions Example
其中 Example 是 Java 檔案的名稱。
我們看看一個由 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
廣告