用於維護程式碼,與C語言的assert用法意義相同
意義是當產生AssertionError時,
代表程式碼可能撰寫錯誤或不完全
##ReadMore##
assert表達式
(1) assert expression1 ;
(2) assert expression1 : expression2 ;
當expression1 = true,不做動作
當expression1 = false,產生AssertionError錯誤字串
AssertionError預設為關閉,開啟方法:
(1) 編譯指令 => javac -source 1.4 XXX.java
(2) 執行指令 => java -ea XXX
關閉方法:
執行指令 => java -da XXX
// 例1
assert (score >= 0) : "INPUT ERROR!" ;
if(score > 60) System.out.println("Pass.");
// 例2
while (true){;}
assert false : "IMPOSSIBLE!" ;
0 意見 :
張貼留言