java

java assert 키워드

kimbs0301 2024. 7. 4. 13:39

사용법은 두 가지 형식이 있는데 다음과 같습니다.

 

assert expression1;
assert expression1: expression2;

 

첫 번째는 인자로 boolean으로 평가되는 표현식 또는 값을 받아서 참이면 그냥 지나가고, 거짓이면 AssertionError 예외가 발생합니다.
두 번째는 표현식 1이 거짓인 경우 두 번째 표현식의 값이 예외 메시지로 보이게 됩니다.
Assertion은 디버깅 용도로 사용되어서 JVM 기본 설정으로 프로그램을 실행하게 되면 assert문은 모두 실행에서 제외됩니다.
assert가 동작하게 하려면 실행 시 -ea 옵션을 사용해서 실행합니다.

더보기

java -ea 클래스명

 

references
https://offbyone.tistory.com/294