Java Language
Twierdzenie
Szukaj…
Składnia
- potwierdź wyrażenie 1 ;
- assert expression1 : expression2 ;
Parametry
Parametr | Detale |
---|---|
wyrażenie1 | Instrukcja asercja zgłasza błąd AssertionError jeśli to wyrażenie ma wartość false . |
wyrażenie2 | Opcjonalny. Gdy jest używany, błąd AssertionError generowany przez instrukcję assert ma ten komunikat. |
Uwagi
Domyślnie asercje są wyłączone w czasie wykonywania.
Aby włączyć asercje, musisz uruchomić java z flagą -ea
.
java -ea com.example.AssertionExample
Asercje to instrukcje, które spowodują błąd, jeśli ich wyrażenie będzie miało wartość false
. Asercji należy używać wyłącznie do testowania kodu; nigdy nie powinny być wykorzystywane w produkcji.
Sprawdzanie arytmetyki z asersem
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow