수색…


통사론

  • 표현식을 주장하다;
  • 어서 트 expression1 : expression2 ;

매개 변수

매개 변수 세부
표현 1 이 표현식이 false 평가되면 assertion 문은 AssertionError 발생시킵니다.
표현 2 선택 과목. AssertionError 문에 의해 Throw 된 AssertionError 사용되면이 메시지가 나타납니다.

비고

기본적으로 어설 션은 런타임에 비활성화됩니다.

어설 션을 사용하려면 -ea 플래그와 함께 java를 실행해야합니다.

java -ea com.example.AssertionExample

어설 션은 표현식이 false 평가되면 오류를 발생시키는 명령문입니다. 어설 션은 코드를 테스트 하는 데에만 사용해야합니다. 생산에 사용해서는 안됩니다.

assert로 산술 검사

a = 1 - Math.abs(1 - a % 2);

// This will throw an error if my arithmetic above is wrong.
assert a >= 0 && a <= 1 : "Calculated value of " + a + " is outside of expected bounds";

return a;


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow