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