Sök…


Syntax

  • hävda expression1 ;
  • hävda expression1 : expression2 ;

parametrar

Parameter detaljer
expression1 Påstådsuttalandet kastar en AssertionError om detta uttryck utvärderas till false .
expression2 Valfri. När det används har AssertionError kastas av påståttmeddelandet det här meddelandet.

Anmärkningar

Som standard inaktiveras påståenden vid körning.

För att aktivera påståenden måste du köra java med -ea flaggan.

java -ea com.example.AssertionExample

Påståenden är påståenden som kommer att kasta ett fel om deras uttryck utvärderas till false . Påståenden bör endast användas för att testa kod; de ska aldrig användas i produktionen.

Kontrollera aritmetik med påstå

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow