在Java中,assert
關鍵字用于在代碼中插入調試斷言
以下是assert
的一些主要特點:
-ea
(或--enableassertions
)選項運行Java程序。如果想要僅為特定包或類啟用斷言,可以使用-ea:<package/class>
。示例:
public class AssertExample {
public static void main(String[] args) {
int x = 5;
int y = 10;
// 啟用斷言檢查:java -ea AssertExample
assert x < y : "x is not less than y";
System.out.println("Program completed successfully");
}
}
在這個例子中,如果x
大于等于y
,則斷言失敗,程序將拋出AssertionError
并顯示指定的錯誤消息。如果斷言成功,程序將繼續執行。