Que signifie le double colon en java

Que signifie le double colon en java
À Java, de nombreux opérateurs sont utilisés pour effectuer différents types de tâches, l'un d'eux est un «::»(Double côlon) appelé«Référence de la méthode»Opérateur. Cet opérateur est un remplacement de l'expression de lambda et est utilisé pour se référer à 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 qui fait «::”Moyenne et comment l'utiliser dans Java.

Que signifie «:» »en java?

Double côlon "::»Est un opérateur de référence de méthode utilisé pour appeler la méthode. Il se réfère à la méthode spécifiée à l'aide du nom de la classe. Cet opérateur se comporte de manière similaire à l'expression de 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.

Maintenant, examinons l'exemple ci-dessous pour vérifier le fonctionnement de base de l'opérateur mentionné.

Exemple
Tout d'abord, nous créerons une liste de types de chaînes pour les numéros nommés «nobs»:

Liste num = nouveau ArrayList();

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

nobs.ajoute un");
nobs.ajouter ("deux");
nobs.ajouter ("trois");
nobs.ajouter ("quatre");
nobs.ajouter ("cinq");

Enfin, utilisez le «pour chaque”Boucle et imprimez les éléments de la liste. Pour ce faire, nous utiliserons le «println ()«Méthode du«Système«Classe et accédez à lui en utilisant le«::»Opérateur:

nobs.foreach (système.out :: println);

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

Maintenant, vérifions l'utilisation avancée de l'opérateur «::» en Java.

Comment utiliser «::» dans Java?

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

  • Méthodes statiques
  • Constructeurs
  • Méthodes d'instance

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

Méthode 1: Appelez la méthode statique en utilisant l'opérateur «::» en Java

Pour appeler la méthode statique d'une classe, utilisez le «::»Opérateur comme suit:

Syntaxe

Nom de la classe cible :: Nom de la méthode statique

Dans la syntaxe donnée ci-dessus, mentionnez la classe cible à partir de l'endroit où la méthode sera accessible.

Exemple
Nous utiliserons la même liste créée dans l'exemple ci-dessus. Cependant, nous créerons une méthode statique nommée «afficher()«Pour imprimer les éléments de la liste:

Affichage void statique (String stng)
Système.dehors.println (stng);

Dans la méthode principale (), nous appellerons la méthode statique "afficher()" de la "Exemple«Classe en utilisant l'opérateur de référence de la méthode« :: »:

nobs.foreach (exemple :: affichage);

Sortir

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: Constructeur d'appel utilisant l'opérateur «::» en Java

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

Syntaxe

Nom de la classe :: Nouveau

Exemple
Dans le constructeur du «Exemple«Classe, nous appellerons le«Système.dehors.println ()”Méthode pour imprimer les éléments de liste ajoutés du type de chaîne:

Exemple public (String stng)
Système.dehors.println (stng);

Dans la méthode principale (), nous appelons le constructeur en utilisant un «nouveau«Mots-clés et ajoutant le«::”Opérateur après avoir précisé le nom de classe. Le "nouveau»Le mot-clé créera un objet de classe qui appelle automatiquement la méthode du constructeur:

nobs.foreach (exemple :: nouveau);

Sortir

Dirigeons-nous vers la méthode suivante!

Méthode 3: Méthode d'instance d'appel utilisant 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

Objet de classe cible :: Nom de la méthode d'instance

Exemple
Nous allons maintenant créer un objet "ex" de la "Exemple" classe:

Exemple ex = nouvel exemple ();

Ensuite, appelez la méthode d'instance "afficher()"Utilisation de l'objet de classe et"::”Opérateur de référence de méthode:

nobs.foreach (ex :: affichage);

Sortir

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

Conclusion

Le "::«Est un opérateur appelé« opérateur de référence de méthode »qui est utilisé pour accéder à la méthode en le pointant en utilisant le nom de classe. Ce type d'opérateur Java peut être utilisé pour appeler différents types de méthodes dans un programme, tels que des méthodes statiques, des constructeurs et des méthodes d'instance. Ce tutoriel a illustré ce que «::»(Double Colons) signifie et comment l'utiliser en Java.