프로그래밍 언어/JAVA
[정보] Java에서 assert 사용하기
투칼론
2022. 6. 6. 18:02
반응형
Java 1.4부터 assert 구문을 사용 가능합니다. assert 구문은 프로그램에 대한 가정을 테스트 할 수 있습니다.
프로그램의 오류를 감지하고, 수정하는 효과적인 방법을 제공합니다.
[사용법] 아래와 같은 두가지 방법이 있습니다
1. expression1의 조건이 '참'이면 아래 구문을 실행하고, '거짓'이면 AssertionError 예외가 발생합니다.
assert expression1; |
2. expression1의 조건이 '참'이면 아래 구문을 실행하고, '거짓'이면 AssertionError 예외와 함께 expression2가 예외로 출력됩니다.
assert expression1: expression2; |
[예제]
class AssertionTest { public static void main( String args[] ){ int value = -1; assert value>=0:" 음수값입니다."; System.out.println("값 : "+ value); } } |
- 컴파일 : $ javac AssertionTest.java
- 실행 : $ java -ea AssertionTest <-- assertion을 활성화하기 위해서는 java 옵션에 -ea를 추가해야 함
위의 코드를 실행하면, 아래와 같이 출력됩니다.
Exception in thread "main" java.lang.AssertionError: 음수값입니다. |