Paramètres vs Arguments en Java
- Que sont les paramètres en Java
- Que sont les arguments en Java
- Différences entre les arguments et les paramètres en Java
- Conclusion
Ce tutoriel présente la différence entre les paramètres et les arguments avec des exemples en Java.
Les paramètres et les arguments sont les termes les plus utilisés en programmation informatique. Chaque fois que nous écrivons un programme, il y a une forte probabilité d’utiliser une fonction/méthode. Le concept de la méthode a deux termes qui lui sont associés, le premier est les arguments et le second les paramètres.
Dans ce didacticiel, nous discuterons en détail des arguments et des paramètres.
Que sont les paramètres en Java
Les paramètres sont les variables présentes dans la définition de la méthode. Nous utilisons ces variables dans la méthode pour les manipulations de données.
Les paramètres ont une portée locale car ils ne peuvent être utilisés que dans la méthode. Ces variables facilitent l’exécution de la méthode. Voyons un exemple pour comprendre de quoi nous parlons :
public int multiply(int par1, int par2) {
int result = par1 * par2;
return result;
}
Dans l’exemple de code ci-dessus, par1
et par2
sont les paramètres de la méthode multiply()
. Ce sont deux variables locales ayant une durée de vie spécifique à la fonction. Ils peuvent également accepter toutes les valeurs transmises à la méthode lorsqu’elle est appelée.
Que sont les arguments en Java
Les variables fournies à la méthode lors de l’appel à l’exécution sont appelées arguments.
De plus, les variables locales de la méthode prennent les valeurs des arguments et peuvent ainsi traiter ces paramètres pour la sortie finale. Les arguments sont les valeurs réelles que nous fournissons en entrée pour obtenir le résultat souhaité.
Voyons un exemple pour comprendre de quoi nous parlons :
public static void main(String args[]) {
int arg1 = 90;
int arg2 = 50;
int r = multiply(arg1, arg2); // arg1 and arg2 are the arguments for this method
}
Dans l’exemple de code ci-dessus, arg1
et arg2
sont les arguments. Puisque les arguments sont des valeurs réelles, dans notre exemple, 90
et 50
sont utilisés comme valeurs d’arguments.
Comprenons avec un exemple complet.
public class SimpleTesting {
public static void main(String args[]) {
int arg1 = 90;
int arg2 = 50;
int r = multiply(arg1, arg2); // arg1 and arg2 are the arguments
System.out.println("result = " + r);
}
public static int multiply(int par1, int par2) {
int result = par1 * par2;
return result;
}
}
Production :
result = 4500
Différences entre les arguments et les paramètres en Java
Dans cette section, nous aborderons les différences entre les arguments et les paramètres. Pour mieux comprendre, regardez le tableau ci-dessous. Nous proposons ici une comparaison résumée.
Arguments | Paramètres |
---|---|
Il est utilisé pour envoyer des valeurs de la méthode appelante à la méthode réceptrice | Ils sont définis lors de la définition de la fonction |
Il est également appelé paramètre réel ou argument réel | Il est également appelé paramètre formel ou argument formel |
Un argument est une expression sans nom qui peut être une variable, une constante ou un littéral. | Un paramètre a un nom, un type de données et une méthode d’appel (appel par référence ou appel par valeur) |
Les points importants
- Le nombre total de paramètres dans une définition de méthode doit correspondre au nombre d’arguments dans un appel de méthode. La méthode avec des listes de paramètres de longueur variable est une exception à cette règle.
- Dans un appel de méthode, le type de données des arguments doit correspondre au type de données des paramètres dans la spécification de la méthode.
Conclusion
Dans cet article, nous avons appris ce que sont les arguments et les paramètres. Argument et paramètre sont fréquemment utilisés de manière interchangeable. Nous savons maintenant ce que ces deux termes signifient exactement dans la programmation Java.