Comment implémenter l'assertion en Java?



Cet article présentera l'assertion en Java. Cela vous aidera également à comprendre où utiliser les assertions Java et où pas avec pratique.

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,





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.