Suche…


Syntax

  • assert expression1 ;
  • assert expression1 : expression2 ;

Parameter

Parameter Einzelheiten
expression1 Die Assertionsanweisung löst einen AssertionError wenn dieser Ausdruck als false ausgewertet wird.
expression2 Wahlweise. Bei der Verwendung von AssertionError s, die von der assert-Anweisung ausgelöst werden, wird diese Nachricht angezeigt.

Bemerkungen

Standardmäßig sind Assertions zur Laufzeit deaktiviert.

Um Assertionen zu aktivieren, müssen Sie Java mit der -ea .

java -ea com.example.AssertionExample

Assertionen sind Anweisungen, die einen Fehler auslösen, wenn ihr Ausdruck als false ausgewertet wird. Zusicherungen sollten nur zum Testen von Code verwendet werden. Sie sollten niemals in der Produktion verwendet werden.

Prüfung der Arithmetik mit 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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow