Appel de méthodes en Java

UN méthode en Java décrit une action que l'objet peut effectuer. Même si la plupart des exemples de la classe à ce point ont eu juste une méthode, une classe peut avoir un certain nombre de méthodes dont il a besoin.

En regardant méthodes, noter que chaque méthode peut avoir les éléments suivants:

  • Modificateurs (facultatif): Les modificateurs changent la façon dont la classe se comporte. Par exemple, si vous faites une classe privée, la méthode est visible seulement à d'autres méthodes au sein de la classe. Lorsque vous créez un objet de la classe, l'utilisateur de l'objet ne peut pas accéder à la méthode privée.

    Une méthode peut avoir plus d'un modificateur fixé dessus. Par exemple, vous pouvez utiliser publique et statique ensemble pour faire de la méthode visible à l'extérieur de la classe dans le cadre de la classe elle-même, plutôt que dans le cadre d'un objet créé à partir de la classe. La méthode main () trouvée dans la plupart des exemples si loin dans le livre est à la fois publique et statique.

    Vous ne pouvez pas appeler une méthode non-statique à partir d'une méthode statique. La méthode non statique est associé à un objet - une instance de la classe - alors que la méthode statique est associé à la classe elle-même. Pour accéder à la méthode non-statique, vous devez créer un objet.

    Vous pouvez, toutefois, accéder à une méthode statique d'une méthode non-statique. La méthode statique existe toujours, avant même l'objet est créé. Par conséquent, le procédé statique est toujours accessible.

  • Type de retour (obligatoire): Chaque méthode a un type de retour. Le type de retour définit les informations que la méthode renvoie à l'appelant après qu'il a terminé son travail. Lorsque vous ne disposez pas de quoi que ce soit pour revenir à l'appelant, vous définissez le type de retour comme nulle. Par exemple, la méthode main () a un type de retour void parce qu'il ne retourne pas à l'appelant.

    Une méthode peut avoir un seul type de retour, même si ce type de retour est un type complexe qui peut contenir plusieurs valeurs.

  • Nom de la méthode (obligatoire): Chaque méthode doit avoir un nom. Sinon, vous ne pouviez pas appeler la méthode. Voici quelques considérations supplémentaires pour le nom de la méthode:




  • Le nom de la méthode doit commencer par une lettre - toute lettre va faire.

  • Vous ne pouvez pas commencer un nom de méthode avec un certain nombre ou un caractère spécial.

  • Les nombres peuvent apparaître ailleurs dans le nom de la méthode.

  • Le seul caractère spécial que vous pouvez utiliser est le trait de soulignement (_). Par exemple, un nom de méthode ne peut pas inclure une esperluette ().

Utilisation camelcase est la convention standard pour créer des méthodes et des noms de variables, mais le compilateur Java ne fait pas respecter cette convention. Camelcase est où vous commencez chaque mot dans une méthode ou nom de la variable avec une majuscule, sauf pour le premier mot. Le premier mot est toujours en minuscules.

Par exemple, si vous créez une méthode nommée checkForDoubles (), la convention est de commencer le premier mot, vérifier, en minuscules, mais pour montrer Pour Doubles et d'une capitalisation initiale. Certains développeurs préfèrent PascalCase, où chaque mot d'une méthode ou variable nom est en majuscule.

Dans ce cas, CheckForDoubles () auraient tout mot en majuscule. Utilisation PascalCase pour les méthodes et les variables que vous créez aide les différencier des méthodes et des variables qui font partie de l'interface de programmation Java Application (API). Peu importe qui enveloppe que vous utilisez, vous devez l'appliquer de manière cohérente. Rappelez-vous que Java traite checkForDoubles () comme une méthode différente de CheckForDoubles ().

  • Argument list (facultatif): Si la méthode nécessite des informations de l'appelant pour effectuer une tâche, vous pouvez fournir un ou plusieurs arguments (ou paramètres comme certains l'appellent eux) dans une liste figurant entre parenthèses. Voici quelques considérations supplémentaires pour les arguments:

    • L'argument comprend le type d'argument suivi par le nom de l'argument. Par exemple, si vous voulez fournir une valeur int appelé Myint, Type int MyInt.

    • Noms d'arguments et types suivent les mêmes contraintes que toute autre variable.

    • Vous devez séparer plusieurs arguments par des virgules. Par exemple, si la méthode MyMethod () nécessite un int appelé MyInt et un flotteur appelé MyFloat, la liste des arguments serait MyMethod (int Myint, flotter MyFloat).

    • Si il n'y a pas des arguments, le nom de la méthode doit être suivie par une paire de parenthèses vides.

    • Liste d'exceptions (facultatif): La liste d'exception définit les exceptions une méthode est susceptible de rencontrer et de le jeter. La liste d'exception commence avec le mot-clé jette, suivie par une liste de classes d'exception.

    • Méthode corps (obligatoire): Une méthode est pas beaucoup d'utilisation sans code qui indique quelles sont les tâches à effectuer. Le corps de la méthode apparaît toujours dans les accolades ({}).

    • En utilisant les règles précédentes, la plus courte déclaration de méthode, vous pouvez créer est celui qui utilise le champ d'application par défaut, est accessible en tant que partie d'un objet, accepte pas de paramètres, ne renvoie aucune valeur, et ne contient pas de code. Même si la méthode suivante est totalement inutile, il compiler et vous pouvez l'appeler dans votre code:

      vide MyMethod () {}

      Il est important de connaître le montant minimum absolu de code nécessaire pour créer une méthode. La principale raison est d'utiliser des méthodes de groupe de lignes de code dans un ensemble de telle sorte qu'ils effectuent une seule tâche définie. En outre, vous devriez faire une méthode assez petit pour que le code qu'elle contient est facilement compris par vous et tous ceux qui vous suit.


      » » » » Appel de méthodes en Java