Java の assert 文

Java の assert 文の使い方.


assert expr;
assert expr : message;
の形で書くらしい.

テスト.


public class Test {
public static void main(String[] args) {
assert false;
}
}
コンパイルは,

$ javac -source 1.4 Test.java
assertion を有効にして実行するには,

$ java -ea Test
Exception in thread "main" java.lang.AssertionError
at Test.main(Test.java:3)

メッセージ付きのテスト


public class Test {
public static void main(String[] args) {
assert false;
}
}

$ java -ea Test
Exception in thread "main" java.lang.AssertionError: message
at Test.main(Test.java:3)