Maison > Java > javaDidacticiel > le corps du texte

Explication détaillée de la façon d'utiliser les paramètres variables en Java

王林
Libérer: 2024-01-30 10:37:06
original
755 Les gens l'ont consulté

Explication détaillée de la façon dutiliser les paramètres variables en Java

Explication détaillée de la façon d'utiliser les paramètres variables en Java

En Java, les paramètres variables sont une syntaxe spéciale qui nous permet de définir une méthode qui peut transmettre n'importe quel nombre de paramètres lors de l'appel. Cette syntaxe simplifie grandement l'écriture de code et la flexibilité des appels. Cet article présentera en détail l'utilisation de paramètres variables en Java et joindra des exemples de code spécifiques.

  1. Définition des paramètres variables

Les paramètres variables en Java sont implémentés en ajoutant des points de suspension (...) aux paramètres de la méthode. Les points de suspension indiquent que n'importe quel nombre de paramètres peut être accepté. Par exemple :

public void printNames(String...names) {
// Corps de la méthode
}

Dans le code ci-dessus, les noms de paramètres de la méthode printNames sont des paramètres variables. Nous pouvons transmettre n’importe quel nombre de paramètres de type String.

  1. Utilisation de paramètres variables

Les paramètres variables sont traités comme un tableau à l'intérieur de la méthode. Nous pouvons accéder aux éléments des paramètres variadiques comme nous le faisons avec les tableaux. Par exemple :

public void printNames(String...names) {
for (String name :names) {

  System.out.println(name);
Copier après la connexion
Copier après la connexion

}
}

Dans le code ci-dessus, utilisez une boucle for-each pour parcourir les noms de paramètres variables , et imprimez séquentiellement la valeur de chaque élément.

  1. Appel de la méthode des paramètres variables

Lors de l'appel de la méthode des paramètres variables, nous pouvons transmettre n'importe quel nombre de paramètres, voire aucun paramètre. Par exemple :

printNames("Alice", "Bob", "Charlie"); // Passer 3 paramètres
printNames("David"); // Passer 1 paramètre
printNames(); dans les paramètres d'entrée, la longueur du tableau noms est 0

Dans le code ci-dessus, nous appelons la méthode printNames avec différents nombres de paramètres. La flexibilité des paramètres variables rend l'appel de méthode très pratique.

  1. Utilisation combinée de paramètres variables et de paramètres ordinaires

Dans la liste des paramètres d'une méthode, les paramètres variables doivent être placés en dernier. On peut également utiliser des paramètres variadiques avec des paramètres normaux. Par exemple :

public void calculateSum(int initial, int... number) {
int sum = initial;
for (int number : number) {

  sum += number;
Copier après la connexion

}
System.out.println("Sum: " + sum );
}

Dans le code ci-dessus, la méthode calculateSum accepte une valeur initiale initial et un nombre quelconque de paramètres de type int. Nous pouvons calculer leur somme en passant différents nombres de paramètres.

  1. Paramètres variadiques et surcharge de méthode

Lorsqu'une méthode est surchargée, la méthode variadique sera considérée comme le dernier choix. Par exemple :

public void printNames(String...names) {
System.out.println("Printing names: ");
for (String name : names) {

  System.out.println(name);
Copier après la connexion
Copier après la connexion

}
}

public void printNames (String name) {
System.out.println("Printing name: " + name);
}

Dans le code ci-dessus, la méthode printNames du même nom accepte respectivement des paramètres variables et un seul paramètre. Lors de l’appel de la méthode printNames, si plusieurs paramètres sont transmis, la méthode du paramètre variable sera sélectionnée.

Résumé :

Cet article présente en détail l'utilisation des paramètres variables en Java. En utilisant des paramètres variadiques, nous pouvons définir des méthodes plus flexibles acceptant n'importe quel nombre de paramètres. Dans la méthode, les paramètres variadiques sont utilisés sous forme de tableau. De plus, nous avons également introduit la combinaison de paramètres variables et de paramètres ordinaires ainsi que les règles de sélection lors de la surcharge des méthodes. J'espère que cet article vous aidera à mieux comprendre et utiliser les paramètres variadiques en Java.

Exemple de code :

public class Main {
public static void main(String[] args) {

  Main main = new Main();
  main.printNames("Alice", "Bob", "Charlie"); // 传入3个参数
  main.printNames("David"); // 传入1个参数
  main.printNames(); // 不传入参数,names数组长度为0
  
  main.calculateSum(10, 1, 2, 3); // 传入多个参数
  main.calculateSum(10, 5); // 传入1个参数
  main.calculateSum(10); // 不传入参数
Copier après la connexion

}

public void printNames(String... noms) {

  for (String name : names) {
     System.out.println(name);
  }
Copier après la connexion

}

public void calculateSum( int initial, int... chiffres) {

  int sum = initial;
  for (int number : numbers) {
     sum += number;
  }
  System.out.println("Sum: " + sum);
Copier après la connexion

}
}

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!

Étiquettes associées:
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!