Maison > Java > javaDidacticiel > Que signifient trois points (...) dans les paramètres de la méthode Java ?

Que signifient trois points (...) dans les paramètres de la méthode Java ?

Susan Sarandon
Libérer: 2024-12-20 12:41:11
original
483 Les gens l'ont consulté

What Do Three Dots (...) Mean in Java Method Parameters?

Comprendre les 3 points dans les types de paramètres Java

Lorsque vous rencontrez un type de paramètre suivi de trois points (...), cela indique un argument de longueur variable en Java. Par exemple, considérons la méthode suivante :

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

Les points après String signifient que vous pouvez transmettre zéro ou plusieurs objets String ou un seul tableau les contenant comme arguments à la méthode myMethod.

Exemples d'invocation de méthode

Vous pouvez appeler myMethod dans diverses façons :

  • Argument vide :

    myMethod(); // Possibly not useful but supported
    Copier après la connexion
  • Arguments multiples :

    myMethod("one", "two", "three");
    Copier après la connexion
  • Célibataire Argument :

    myMethod("solo");
    Copier après la connexion
  • Argument du tableau :

    myMethod(new String[] {"a", "b", "c"});
    Copier après la connexion

Considérations importantes

  • Le paramètre avec les trois points doit être le dernier dans la signature de la méthode. Par exemple, myMethod(int i, String... strings) est valide, mais myMethod(String... strings, int i) ne l'est pas.
  • L'argument passé est toujours traité comme un tableau, même si il ne contient qu'un seul élément. Par conséquent, vous devez le gérer en conséquence dans le corps 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal