assert는 프로그램의 오류를 감지하고 내가 원하는 값이 정확한가를 살펴볼때 유용하다.
assert [code];
assert [code1]:[code2];
[예제1]
int value = -1;
assert value >= 0;
system.out.println(value);
위 코드를 실행하면 아래와 같이 출력된다.
Exception in thread "main" java.lang.AssertionError
[예제2]
int value = -1;
assert value >= 0 : "음수입니다.";
system.out.println(value);
위 코드를 실행하면 아래와 같이 출력된다.
Exception in thread "main" java.lang.AssertionError:음수입니다.
assert를 사용하기 위해서는 실행할때 -ea
를 옵션에 추가해주어야 한다.
$java -ea mainClass
이런식으로 써주어야 한다.