Maison  >  Article  >  Java  >  Comment utiliser les paramètres variables en Java

Comment utiliser les paramètres variables en Java

DDD
DDDoriginal
2024-01-09 13:52:151360parcourir

Utilisation des paramètres de variables Java : 1. Lorsque la méthode accepte plusieurs paramètres, utilisez la méthode "printNumbers" pour accepter n'importe quel nombre de paramètres entiers et imprimez-les un par un. 2. La méthode accepte plusieurs paramètres, dont certains sont fixes ; . , utilisez la méthode printInfo pour imprimer d'abord le nom, puis imprimez chaque élément du tableau scores ; 3. La méthode accepte un nombre variable de paramètres du même type et utilise la méthode sum pour accepter n'importe quel nombre de paramètres entiers, et les renvoie après les avoir accumulés et additionnés.

Comment utiliser les paramètres variables en Java

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Les paramètres variadiques de Java sont une syntaxe spéciale qui permet à une méthode d'accepter un nombre indéterminé de paramètres. L'utilisation de paramètres variables peut grandement simplifier les appels de méthode et améliorer la flexibilité et la lisibilité du code. Ci-dessous, je présenterai en détail l'utilisation des paramètres variables Java.

La syntaxe des paramètres variables est exprimée en utilisant trois points consécutifs (...) dans la liste des paramètres de la méthode, par exemple :

public void methodName(Type... parameterName) {
    // 方法体
}

Parmi eux, Type est le type de données du paramètre variable, et ParameterName est le nom du paramètre variable.

Dans la méthode, les paramètres variables peuvent être traités comme un tableau et toutes les opérations liées au tableau peuvent être utilisées, telles que le parcours, l'obtention de la longueur, l'accès à des éléments à des positions spécifiques, etc.

Voici quelques scénarios d'utilisation courants et des exemples de paramètres variables :

1. Lorsqu'une méthode accepte plusieurs paramètres :

public static void printNumbers(int... numbers) {
    for (int number : numbers) {
        System.out.println(number);
    }
}
// 调用方法
printNumbers(1, 2, 3, 4, 5);

Dans le code ci-dessus, la méthode printNumbers peut accepter n'importe quel nombre de paramètres entiers et les convertir en impression. les sortir un par un.

2. La méthode accepte plusieurs paramètres, dont certains sont fixes :

public static void printInfo(String name, int... scores) {
    System.out.println("Name: " + name);
    System.out.println("Scores:");
    for (int score : scores) {
        System.out.println(score);
    }
}
// 调用方法
printInfo("John", 90, 80, 70);

Dans le code ci-dessus, la méthode printInfo accepte un nom de paramètre de chaîne et un nombre quelconque de scores de paramètres entiers. Dans la méthode, imprimez d’abord le nom, puis imprimez chaque élément du tableau scores.

3. La méthode accepte un nombre variable de paramètres du même type :

public static int sum(int... numbers) {
    int total = 0;
    for (int number : numbers) {
        total += number;
    }
    return total;
}
// 调用方法
int result = sum(1, 2, 3, 4, 5);

Dans le code ci-dessus, la méthode sum accepte n'importe quel nombre de paramètres entiers et les renvoie après les avoir accumulés et additionnés.

Il est à noter que le paramètre variable doit être le dernier paramètre de la liste des paramètres de la méthode. Si la méthode possède d'autres paramètres, les paramètres variadiques doivent être placés en dernier.

De plus, si aucun paramètre n'est transmis lors de l'appel d'une méthode de paramètre variable, les paramètres variables seront traités comme un tableau vide au lieu de null.

Lors de l'écriture de méthodes qui utilisent des paramètres variables, vous devez tenir compte de la légalité des paramètres et de la gestion des tableaux vides pour éviter les exceptions.

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