Java Language
affermare
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