L'une des parties les plus importantes d'une méthode sont les paramètres de la méthode. Les paramètres sont des variables locales. Lorsque l'objet appelle la méthode, les paramètres se voient attribuer de l'espace mémoire et l'appelant doit transmettre des valeurs aux paramètres. , lorsque la méthode est appelée, les variables paramètres doivent avoir des valeurs spécifiques.
En Java, la valeur de la variable paramètre dans la méthode est une copie de la valeur spécifiée par l'appelant. Si la méthode modifie la valeur du paramètre, cela n'affectera pas la valeur de la variable "passant la valeur" au paramètre.
Passage des valeurs des paramètres de type de données de base :
Pour un paramètre d'un type de données primitif, la valeur transmise au paramètre ne peut pas être d'un niveau supérieur au niveau du paramètre.
Par exemple : vous ne pouvez pas transmettre une valeur flottante à un paramètre int, mais vous pouvez transmettre une valeur flottante à un paramètre double.
Passage par valeur pour les paramètres de type référence :
Les données de référence de Java incluent des tableaux, des objets et des interfaces. Lorsque le paramètre est un type référence, « passer par valeur » transmet la « référence » stockée dans la variable, et non l'entité référencée par la variable.
Avis:
Pour deux variables de référence du même type, si elles ont la même référence, elles auront la même entité. Par conséquent, si l'entité référencée par la variable paramètre est modifiée, cela entraînera le même changement dans l'entité de la variable d'origine ; cependant, la modification du paramètre La "référence" stockée dans n'affectera pas la "référence" stockée dans la variable à laquelle la valeur est transmise.