programmeurs débutants ont tendance à produire du code qui est une progression linéaire du Code non organisés. Cependant, en tant que programmeurs avance dans les compétences , ils apprennent l'utilité de briser leur code dans des fonctions distinctes qui prennent en arguments pour accéder aux variables du programme . Quand les programmeurs Java utilisent le même nom pour les fonctions qui prennent en différentes combinaisons d' arguments , Java va correspondre les arguments dans l' appel de fonction à la fonction appropriée par défaut. Méthodes
fonctions , aussi appelés "méthodes" de Java , sont des segments de code qui le programmeur peut exécuter du corps principal du programme en utilisant le nom qu'il a donné à la fonction. En isolant les segments de code qui servent un but précis dans les fonctions programmeurs peuvent faire leur plus net de code et plus facile à lire que de taper une fois , par opposition à chaque fois qu'ils ont besoin de cette fonction particulière exercée . Il contribue également à rendre le code plus modulaire , laissant un programmeur écrire une fonction qui pourrait être utile dans plusieurs programmes une seule fois, puis en appelant cette fonction dans les programmes futurs , il peut écrire.
Transmission des informations avec Arguments
Comme les fonctions sont syntaxiquement distincte du corps principal du code, que ce soit dans la classe principale du programme ou dans une classe , le programme utilise , ils n'ont pas accès aux variables ou des objets que l' programmeur utilise dans d'autres parties du programme . Toutefois, un programmeur peut donner un accès aux fonctions à une variable ou un objet en le faisant passer en tant que "argument" à la fonction. Lorsque vous déclarez une fonction , vous écrivez les arguments de la fonction peut accepter dans les parenthèses après le nom de la fonction . En ajoutant une variable ou un objet qui correspond à l'un des arguments que vous avez déclarés à la fonction , le segment de code aura accès à cette variable ou un objet quand il s'exécute.
Listes de paramètres multiples
Normalement , Java ne permet qu'une seule fonction au sein d'une classe donnée d'avoir le même nom. Cela est nécessaire pour Java sait quelle fonction à exécuter lorsque le programmeur appelle son nom. Une exception à cette règle est lorsque les fonctions du même nom sont déclarées pour accepter des arguments différents. Par exemple, les programmeurs écrivent une fonction appelée " argumentFunction " déclarer une fois sans arguments , encore une fois avec deux entiers comme arguments contre avec deux chaînes comme arguments , ou tout autre arguments la elle a besoin. Cependant , Java ne laissera pas un programmeur déclarer deux exemples d'une fonction avec le même nom et la même liste d' arguments.
Choisir la méthode à exécuter
Lorsqu'un programmeur déclare multiples fonctions avec le même nom et les paramètres diffèrent , il n'y a pas de fonction «par défaut» qui s'exécute lorsque le programmeur appelle une fonction . Au contraire, Java exécute la fonction qui correspond aux arguments que le programmeur passe quand il appelle la fonction . Par exemple , le programmateur passe pas d'arguments , alors il va exécuter la version de la fonction qui avait pas d'arguments. S'il n'y a pas de fonction qui correspond aux arguments d'un programmeur passe quand il appelle la fonction , Java lèvera une erreur.