Que signifie Double Colon (::) en Java

Que Signifie Double Colon En Java



En Java, de nombreux opérateurs sont utilisés pour effectuer différents types de tâches, l'un d'eux est un ' :: ' (double deux-points) appelé ' Référence de la méthode ” opérateur. Cet opérateur remplace Lambda Expression et est utilisé pour faire référence à la méthode, qu'il s'agisse d'une méthode statique, d'un constructeur ou d'une méthode d'instance.

Ce tutoriel illustrera ce que fait ' :: ” signifie et comment l'utiliser en Java.

Que signifie « :: » en Java ?

Deux-points ' :: ” est un opérateur de référence de méthode utilisé pour appeler la méthode. Il fait référence à la méthode spécifiée à l'aide du nom de la classe. Cet opérateur se comporte de la même manière que l'expression Lambda. Cependant, il n'a pas besoin d'arguments de méthode pour les références. C'est pourquoi ' :: » est simple et plus efficace.







Examinons maintenant l'exemple ci-dessous pour vérifier le fonctionnement de base de l'opérateur mentionné.



Exemple
Tout d'abord, nous allons créer une liste de type String pour les nombres nommés ' sur une ” :



Liste < Chaîne de caractères > sur une = Nouveau Liste des tableaux < Chaîne de caractères > ( ) ;

Ensuite, ajoutez les éléments requis dans la liste créée à l'aide de la touche ' ajouter() ' méthode:





sur une. ajouter ( 'une' ) ;
sur une. ajouter ( 'Deux' ) ;
sur une. ajouter ( 'Trois' ) ;
sur une. ajouter ( 'Quatre' ) ;
sur une. ajouter ( 'Cinq' ) ;

Enfin, utilisez le ' pour chaque ” boucle et imprime les éléments de la liste. Pour ce faire, nous utiliserons le « println() 'méthode de la' Système ' classe et y accéder en utilisant le ' :: ” opérateur :

sur une. pour chaque ( Système. dehors :: println ) ;



Tous les éléments ajoutés seront imprimés sur la console :

Voyons maintenant l'utilisation avancée de l'opérateur '::' en Java.

Comment utiliser ' :: ' en Java ?

L'opérateur de référence de méthode ' :: ' est utilisé pour appeler différents types de méthodes en Java, telles que :

Nous allons maintenant discuter de chacune des méthodes mentionnées une par une.

Méthode 1 : appelez la méthode statique à l'aide de l'opérateur « :: » en Java

Pour appeler la méthode statique d'une classe, utilisez le ' :: ” opérateur comme suit :

Syntaxe

cible classer Nom :: statique nom de la méthode

Dans la syntaxe ci-dessus, mentionnez la classe cible à partir de laquelle la méthode va être accédée.

Exemple
Nous utiliserons la même liste créée dans l'exemple ci-dessus. Cependant, nous allons créer une méthode statique nommée ' affichage() ” pour imprimer les éléments de la liste :

statique annuler affichage ( Chaîne de caractères stng ) {
Système. dehors . println ( stng ) ;
}

Dans la méthode main(), nous appellerons la méthode statique ' affichage() ' de la ' Exemple ' classe en utilisant l'opérateur de référence de méthode ' :: ' :

sur une. pour chaque ( Exemple :: affichage ) ;

Production

Vous souhaitez accéder à un constructeur à l'aide de l'opérateur de référence de méthode ? Consultez la section ci-dessous.

Méthode 2 : appelez le constructeur à l'aide de l'opérateur ' :: ' en Java

Vous pouvez également utiliser l'opérateur de référence de méthode pour appeler un constructeur de classe.

Syntaxe

classer Nom :: Nouveau

Exemple
Dans le constructeur du ' Exemple ' classe, nous appellerons la ' System.out.println() ” pour imprimer les éléments de liste ajoutés de type String :

publique Exemple ( Chaîne de caractères stng ) {
Système. dehors . println ( stng ) ;
}

Dans la méthode main(), nous appelons le constructeur en utilisant un ' Nouveau ” mot-clé et en ajoutant le “ :: ” opérateur après avoir spécifié le nom de la classe. La ' Nouveau ” le mot-clé créera un objet de classe qui appellera automatiquement la méthode constructeur :

sur une. pour chaque ( Exemple :: Nouveau ) ;

Production

Passons à la méthode suivante !

Méthode 3 : appelez la méthode d'instance à l'aide de l'opérateur ' :: ' en Java

Semblable à la méthode statique, vous pouvez également appeler la méthode d'instance de la classe en utilisant le ' :: ” opérateur. Pour cela, vous allez d'abord créer un objet de classe puis appeler la méthode d'instance à l'aide de la syntaxe suivante.

Syntaxe

cible classer objet :: nom de la méthode d'instance

Exemple
Nous allons maintenant créer un objet ' ex ' de la ' Exemple ' classer:

Exemple ex = Nouveau Exemple ( ) ;

Ensuite, appelez la méthode d'instance ' affichage() ' en utilisant l'objet de classe et ' :: ” opérateur de référence de méthode :

sur une. pour chaque ( ex :: affichage ) ;

Production

Nous avons compilé toutes les informations nécessaires liées à l'opérateur de référence de méthode ' :: ” et son utilisation en Java.

Conclusion

La ' :: ' est un opérateur appelé 'Opérateur de référence de méthode' qui est utilisé pour accéder à la méthode en pointant dessus à l'aide du nom de la classe. Ce type d'opérateur Java peut être utilisé pour appeler différents types de méthodes dans un programme, telles que les méthodes statiques, les constructeurs et les méthodes d'instance. Ce tutoriel a illustré ce que ' :: ” (doubles-points) signifie et comment l'utiliser en Java.