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éthodeDans 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 :
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 :
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:
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.