Souvent, il est nécessaire de vérifier les conditions présentes dans notre programme. Le mot-clé assert en Java permet aux utilisateurs de vérifier ou de tester les hypothèses faites pendant le programme. Cet article vous présentera Assertion In .
Les pointeurs suivants seront traités dans cet article,
- Déclaration d'assertion en Java
- Activer les assertions
- Désactiver les assertions
- Où utiliser l'assertion et pas?
- Exemple de programme pour l'assertion en Java
Alors commençons avec cet article
Déclaration d'assertion en Java
L'instruction assert est utilisée avec une expression booléenne et peut être déclarée comme suit:
affirmer l'expression
Une autre façon de déclarer l'assertion est la suivante:
assert expression1: expression2
Exemple
import java.util.Scanner public class Test {public static void main (String args []) {int value = 18 assert value> = 20: 'Eligible' System.out.println ('Value:' + value)}}
Production
Valeur: 18
La sortie après l'activation des assertions sera la suivante:
system.exit (1) java
Exception dans le thread 'principal' java.lang.AssertionError: Eligible
Passant à cet article sur l'assertion dans Java,
Activer les assertions
Il faut noter que les assertions sont désactivées par défaut.
La syntaxe pour activer l'instruction d'assertion est la suivante:
java –ea Test
Une autre méthode pour activer les assertions:
java –enableassertions Test
Voyons maintenant comment désactiver les assertions,
Désactiver les assertions
Les instructions d'assertion peuvent être désactivées comme suit:
java - oui Test
Une autre méthode pour activer les assertions:
c ++ en utilisant un espace de noms
java -disableassertions Test
Raisons d'utiliser des assertions
Il existe plusieurs raisons pour lesquelles un utilisateur peut vouloir utiliser des assertions:
- S'assurer que les hypothèses définies dans les commentaires sont correctes.
- Pour s'assurer que le boîtier de commutation n'est pas atteint.
- Pour vérifier l'état de l'objet.
Passer à cette assertion dans l'article Java
type de données pour la date en SQL
Où utiliser l'assertion et pas?
Où utiliser les assertions?
- Cas et conditions conditionnels au début d'une méthode.
- Arguments aux méthodes privées.
Où ne pas utiliser les assertions?
- La vérification des arguments dans les méthodes publiques fournies par l'utilisateur ne doit pas être effectuée à l'aide d'assertions.
- Les assertions ne doivent pas être utilisées sur les arguments de ligne de commande.
- Le remplacement des messages d'erreur ne doit pas être effectué à l'aide d'assertions.
Passons au dernier élément de cet article sur l'assertion en Java
Exemple de programme pour l'assertion en Java
import java.util.Scanner public class Test {public static void main (String args []) {Scanner scanner = new Scanner (System.in) System.out.print ('Enter the ID') int value = scanner.nextInt ( ) assert value> = 15: 'Invalid' System.out.println ('Value' + value)}}
Production
Entrez l'ID
Exception dans le thread «main» java.lang.AssertionError: Invalid
Pour s'assurer que les hypothèses faites pendant le programme sont correctes, les assertions s'avèrent être un mot clé important.
Nous sommes donc arrivés à la fin de cet article sur «Assertion In Java in Java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.
Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.