在Java中,assert
關(guān)鍵字用于在代碼中插入調(diào)試斷言
以下是assert
的一些主要特點:
-ea
(或--enableassertions
)選項運(yùn)行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
,則斷言失敗,程序?qū)伋?code>AssertionError并顯示指定的錯誤消息。如果斷言成功,程序?qū)⒗^續(xù)執(zhí)行。