Assertion

정태규·2022년 12월 15일
0

java

목록 보기
2/7

assert는 프로그램의 오류를 감지하고 내가 원하는 값이 정확한가를 살펴볼때 유용하다.

  1. assert [code];
    code가 참이면 아래 구문을 실행하고 거짓이면 AssertionError를 발생시킨다.
  2. assert [code1]:[code2];
    code가 참이면 아래구문 실행 거짓이면 [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

이런식으로 써주어야 한다.

0개의 댓글