사용법은 두 가지 형식이 있는데 다음과 같습니다.
assert expression1;
assert expression1: expression2;
첫 번째는 인자로 boolean으로 평가되는 표현식 또는 값을 받아서 참이면 그냥 지나가고, 거짓이면 AssertionError 예외가 발생합니다.
두 번째는 표현식 1이 거짓인 경우 두 번째 표현식의 값이 예외 메시지로 보이게 됩니다.
Assertion은 디버깅 용도로 사용되어서 JVM 기본 설정으로 프로그램을 실행하게 되면 assert문은 모두 실행에서 제외됩니다.
assert가 동작하게 하려면 실행 시 -ea 옵션을 사용해서 실행합니다.
더보기
java -ea 클래스명
references
https://offbyone.tistory.com/294
'java' 카테고리의 다른 글
java LittleEndian byte array 정수값 변환 (0) | 2024.07.04 |
---|---|
java BigDecimal 지수 표현 (0) | 2024.07.04 |
java jsckson2 라이브러리 사용 null and default value ignore (0) | 2024.07.04 |
java swing JPanel 내부 공백(Padding) 설정 (0) | 2024.07.04 |
java 21 Virtual Thread Tcp Socket Server (0) | 2024.06.30 |