Maison > Java > javaDidacticiel > Java Varargs : Que signifient les trois points (...) ?

Java Varargs : Que signifient les trois points (...) ?

DDD
Libérer: 2024-12-19 17:17:12
original
192 Les gens l'ont consulté

Java Varargs: What Do the Three Dots (...) Mean?

Varargs : c'est quoi ces trois points ?

En Java, vous pouvez rencontrer les points de suspension (...) ajoutés à un type de paramètre , comme le montre la déclaration de méthode suivante :

public void myMethod(String... strings) {
    // method body
}
Copier après la connexion

What's It All À propos ?

Les trois points désignent des varargs, ce qui indique que la méthode peut prendre un nombre arbitraire d'arguments du type spécifié (String dans ce cas). Essentiellement, les varargs élargissent la flexibilité des arguments de méthode, vous permettant de transmettre soit un tableau du type spécifié, soit plusieurs objets individuels de ce type.

Comment l'utiliser

Il existe plusieurs façons d'invoquer une méthode varargs :

  • Avec zéro argument, comme dans myMethod();.
  • Avec plusieurs arguments individuels, comme dans myMethod("one", "two", "trois").
  • Avec un seul tableau du type spécifié, comme dans myMethod(new String[] { "a", "b", "c" }).
  • Avec un tableau vide, comme dans myMethod(new String[0]).

Considérations importantes

  • L'argument varargs doit être le dernier paramètre de la signature de la méthode.
  • Le corps de la méthode doit traiter l'argument varargs comme un tableau, même si un seul objet est passé. En effet, varargs donne toujours un tableau dans l'implémentation de la méthode.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal