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
Susan Sarandonoriginal
2024-12-20 12:41:11584parcourir

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
}

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
  • Arguments multiples :

    myMethod("one", "two", "three");
  • Célibataire Argument :

    myMethod("solo");
  • Argument du tableau :

    myMethod(new String[] {"a", "b", "c"});

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!

Déclaration:
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