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»:
Ensuite, ajoutez les éléments requis dans la liste créée à l'aide du «ajouter()" méthode:
nobs.ajoute un");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:
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 statiqueDans 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:
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 :: NouveauExemple
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:
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'instanceExemple
Nous allons maintenant créer un objet "ex" de la "Exemple" classe:
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.