Ricerca…


Sintassi

  • asserire espressione1 ;
  • asser expression1 : expression2 ;

Parametri

Parametro Dettagli
espressione1 L'affermazione assertion genera un AssertionError se questa espressione è false .
espressione2 Opzionale. Se utilizzato, AssertionError s generato AssertionError assert ha questo messaggio.

Osservazioni

Per impostazione predefinita, le asserzioni sono disabilitate in fase di runtime.

Per abilitare le asserzioni, è necessario eseguire java con flag -ea .

java -ea com.example.AssertionExample

Le asserzioni sono affermazioni che generano un errore se la loro espressione è false . Le asserzioni dovrebbero essere utilizzate solo per testare il codice; non dovrebbero mai essere usati in produzione.

Controllo aritmetico con 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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow