Maison > Java > javaDidacticiel > Introduction à la surcharge de méthodes et à la portée des variables en Java

Introduction à la surcharge de méthodes et à la portée des variables en Java

高洛峰
Libérer: 2017-01-19 14:38:33
original
1713 Les gens l'ont consulté

Surcharge des méthodes
La méthode max utilisée ci-dessus n'est applicable qu'aux données de type int. Mais que se passe-t-il si vous souhaitez obtenir la valeur maximale de deux types de données à virgule flottante ?
La solution est de créer une autre méthode avec le même nom mais des paramètres différents, comme indiqué dans le code suivant :

public static double max(double num1, double num2) {
 if (num1 > num2)
  return num1;
 else
  return num2;
}
Copier après la connexion

Si vous passez le type int lors de l'appel de la méthode max paramètre, la méthode max du paramètre de type int sera appelée ;
Si le paramètre double est passé, le corps de la méthode max du type double sera appelé, ce qui est appelé surcharge de méthode
signifie que les deux types ; d'une classe Les deux méthodes ont le même nom mais des listes de paramètres différentes.
Le compilateur Java détermine quelle méthode doit être appelée en fonction de la signature de la méthode.
La surcharge de méthodes peut rendre le programme plus clair et plus facile à lire. Les méthodes qui effectuent des tâches étroitement liées doivent utiliser le même nom.
Les méthodes surchargées doivent avoir des listes de paramètres différentes. Vous ne pouvez pas surcharger les méthodes basées uniquement sur des modificateurs ou des types de retour.
Portée de la variable
La portée d'une variable est la partie du programme où la variable peut être référencée.
Les variables définies dans une méthode sont appelées variables locales.
La portée d'une variable locale commence à sa déclaration et se termine à la fin du bloc qui la contient.
Les variables locales doivent être déclarées avant de pouvoir être utilisées.
La portée des paramètres d'une méthode couvre l'intégralité de la méthode. Le paramètre est en fait une variable locale.
Les variables déclarées dans la partie initialisation de la boucle for ont une portée tout au long de la boucle.
Mais le champ d'application de la variable déclarée dans le corps de la boucle va de sa déclaration jusqu'à la fin du corps de la boucle. Il contient des déclarations de variables comme indiqué ci-dessous :

Introduction à la surcharge de méthodes et à la portée des variables en Java

Vous pouvez déclarer une variable locale portant le même nom plusieurs fois au sein d'une méthode, dans différents blocs non imbriqués, mais vous ne pouvez pas déclarer variables locales deux fois dans un bloc imbriqué.

Pour plus d'articles sur la surcharge des méthodes Java et l'introduction à la portée des variables, veuillez faire attention au site Web PHP 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