En Java, l'assertion est une instruction qui garantit ou teste l'exactitude des hypothèses formulées dans un programme. Cela se fait à l’aide de l’instruction assert. Lorsque l’hypothèse écrite est exécutée, elle est considérée comme vraie. S'il est faux, une erreur d'assertion sera générée par la machine virtuelle Java.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Les principales raisons pour lesquelles les assertions sont utilisées sont :
Syntaxe
Vous trouverez ci-dessous la syntaxe de l'instruction Java Assertion.
assert expression;
assert expr1 : expr2;
N'importe laquelle de ces syntaxes peut être utilisée en fonction des besoins.
Comme déjà mentionné, l'assertion peut être écrite sous deux formes.
Même si ce sont les principaux avantages de l'Assertion, il existe certaines situations dans lesquelles les Assertions ne doivent pas être utilisées. Ce sont :
Syntaxe
java –ea programname
Ou
java –enable assertions programname
Dans Eclipse, cela peut être fait en suivant les étapes ci-dessous.
Étape 1 : Sélectionnez Exécuter les configurations.
Étape 2 : Allez dans le panneau de gauche et sélectionnez Application Java, puis faites un clic droit dessus.
Étape 3 : Sélectionnez Nouvelle configuration et tapez –ea sur les arguments de la VM. Une fois que c'est fait, cliquez.
De même, les assertions peuvent être désactivées en utilisant la syntaxe donnée ci-dessous. Java –da nom du programme
Voyons maintenant quelques exemples de programmes pour l'assertion afin d'en avoir une idée claire.
Programme Java pour vérifier si une valeur particulière est supérieure à 20.
Code :
class AssertionExample{ public static void main( String args[] ){ int val = 14; assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Sortie :
Programme Java pour vérifier si une valeur d'entrée utilisateur particulière est supérieure à 20.
Code :
import java.util.Scanner; class AssertionExample{ public static void main( String args[] ){ Scanner <u>sc</u> = new Scanner( System.in ); System.out.print("Enter a number to check assertion "); //store the input value to the variable <u>val</u> int val = sc.nextInt(); //assertion check whether the input value is greater than 20 assert val>=20:" Value is not valid"; System.out.println("The given value is: "+ val); } }
Sortie :
Programme Java pour vérifier le nombre de jours dans une semaine.
Code :
class AssertionExample { //main method public static void main(String args[]) { //declare a string days String[] days = {" Monday " , " Holiday " , " Saturday " , " Tuesday " , " Wednesday " , " Sunday " , " Thursday " , " Friday " }; //set the assertion as 7 assert days.length==7 : "7 days are present in a week, Your input is wrong"; //print the line below System.out.println("There are " + days.length + " days in a week"); } }
Sortie :
Oui. La ligne est imprimée lorsque la valeur d'assertion satisfait à la valeur d'entrée.
Voici les principaux avantages de l'utilisation d'Assertion.
En plus des points ci-dessus, vous trouverez ci-dessous les points importants à connaître lors de l'étude des assertions.
Java Assertion est une déclaration qui vérifie la véracité d'une condition particulière. Il est couramment utilisé dans les tests lors du développement de logiciels. De plus, ils sont utilisés avec certaines expressions booléennes. Dans cet article, plusieurs aspects tels que la syntaxe, le fonctionnement, les avantages, les inconvénients et des exemples d'assertion sont expliqués en détail.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!