Java Language
주장
수색…
통사론
- 표현식을 주장하다;
- 어서 트 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