Le mécanisme de surcharge de fonctions résout le problème du nombre incohérent de paramètres. La méthode est la suivante : utilisez différents types de paramètres et utilisez un nombre variable de paramètres
La surcharge de fonctions est une technique qui permet la création de plusieurs fonctions portant le même nom mais des listes de paramètres différentes. Ceci est utile lorsque vous traitez des situations dans lesquelles vous disposez d'un nombre différent de paramètres et devez effectuer la même opération. Le mécanisme de surcharge de fonctions en Java résout le problème du nombre incohérent de paramètres comme suit :
Méthode 1 : Utiliser différents types de paramètres
Par exemple :
class Calculator { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } }
Dans cet exemple, la fonction add
est surchargé est chargé, une fois acceptant les entiers et l'autre acceptant les nombres à virgule flottante double précision. add
函数重载了,一次接受整数,另一次接受双精度浮点数。
方法 2:使用可变数量的参数
Java 中的可变数量参数使用 ...
表示,它允许向函数传递任意数量的参数。
例如:
class Calculator { int add(int... numbers) { int sum = 0; for (int number : numbers) { sum += number; } return sum; } }
在这个示例中,add
Méthode 2 : Utiliser un nombre variable de paramètres
Un nombre variable de paramètres en Java est représenté par...
, qui permet de transmettre n'importe quel nombre de paramètres à une fonction. Exemple : 🎜class Calculator { int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } int add(int... numbers) { int sum = 0; for (int number : numbers) { sum += number; } return sum; } } public class Main { public static void main(String[] args) { Calculator calculator = new Calculator(); // 使用不同参数类型的重载方法 int result1 = calculator.add(1, 2); double result2 = calculator.add(1.0, 2.0); // 使用可变数量参数的重载方法 int result3 = calculator.add(1, 2, 3, 4, 5); System.out.println(result1); // 3 System.out.println(result2); // 3.0 System.out.println(result3); // 15 } }
add
est surchargée pour permettre de transmettre n'importe quel nombre d'arguments entiers. 🎜🎜🎜Cas pratique : application de calculatrice🎜🎜🎜Ce qui suit est un exemple d'utilisation du mécanisme de surcharge de fonctions pour créer une application de calculatrice simple :🎜rrreeeCe 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!