Java Language
Affirmer
Recherche…
Syntaxe
- affirmer l' expression1 ;
- assert expression1 : expression2 ;
Paramètres
Paramètre | Détails |
---|---|
expression1 | L'instruction d'assertion renvoie une AssertionError si cette expression est false . |
expression2 | Optionnel. Lorsqu'il est utilisé, AssertionError émis par l'instruction assert a ce message. |
Remarques
Par défaut, les assertions sont désactivées lors de l'exécution.
Pour activer les assertions, vous devez exécuter java avec l' -ea
.
java -ea com.example.AssertionExample
Les assertions sont des instructions qui génèrent une erreur si leur expression est false
. Les assertions ne doivent être utilisées que pour tester le code; ils ne devraient jamais être utilisés en production.
Vérification de l'arithmétique avec 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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow