반응형
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: 음수값입니다. |
'프로그래밍 언어 > JAVA' 카테고리의 다른 글
[Tips] 간단한 SSL Client/Server 작성 테스트 (0) | 2023.01.26 |
---|---|
[명령어] javap 명령어 (0) | 2022.10.17 |
[정보] Apache Log4j 1.x 보안 업데이트 권고사항 (0) | 2021.12.20 |
[Tips] 자바에서 Runtime 클래스 (0) | 2021.12.20 |
[정보] Apache Log4j 2 보안 업데이트 권고 사항 (0) | 2021.12.14 |