Une méthode contient un en-tête de méthode et un corps de méthode. Voici toutes les parties d’une méthode :
Modificateurs : les modificateurs, qui sont facultatifs, indiquent au compilateur comment appeler la méthode. Définit le type d'accès pour cette méthode.
Type de valeur de retour : les méthodes peuvent renvoyer des valeurs. returnValueType est le type de données de la valeur de retour de la méthode. Certaines méthodes effectuent l'opération requise mais ne renvoient pas de valeur. Dans ce cas, returnValueType est le mot clé void.
Nom de la méthode : est le nom réel de la méthode. Le nom de la méthode et la liste des paramètres forment ensemble la signature de la méthode.
Type de paramètre : le paramètre est comme un espace réservé. Lorsque la méthode est appelée, les valeurs sont transmises aux paramètres. Cette valeur est appelée paramètre ou variable réelle. La liste des paramètres fait référence au type de paramètre, à l'ordre et au nombre de paramètres de la méthode. Les paramètres sont facultatifs et les méthodes ne peuvent contenir aucun paramètre.
Corps de la méthode : le corps de la méthode contient des instructions spécifiques qui définissent la fonction de la méthode.
comme:
public static int âge (int anniversaire){...} Il peut y avoir plusieurs paramètres :
intérêt flottant statique (principal flottant, année int){...} Remarque : Dans certaines autres langues, les méthodes font référence à des procédures et des fonctions. Une méthode qui renvoie une valeur de retour non vide est appelée une fonction ; une méthode qui renvoie une valeur de retour vide est appelée une procédure.
La méthode sous l'exemple contient 2 paramètres num1 et num2, et elle renvoie la valeur maximale de ces deux paramètres.
/** Renvoie la plus grande valeur de deux variables entières data*/public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2;En Java, les méthodes sont définies d'une manière similaire à d'autres langages, notamment C et C++. Le format général de la définition est le suivant :
<modificateur><type de retour><nom>(<liste de paramètres>)<bloc>
Parmi eux, <name> est le nom de la méthode, qui doit utiliser un identifiant légal.
<return type> spécifie le type de valeur de retour de la méthode. Si une méthode ne renvoie aucune valeur, elle doit être déclarée nulle.
Java a des exigences strictes pour les valeurs de retour. La valeur de retour de la méthode doit correspondre au type spécifié. Si la spécification de la méthode a une valeur de retour, telle qu'un int, alors la méthode doit renvoyer une valeur entière lors du retour depuis n'importe quelle branche d'instruction.
La section <modifier> peut contenir plusieurs modificateurs différents, parmi lesquels les modificateurs qui limitent les droits d'accès incluent public, protected et private. Le modificateur d'accès public signifie que la méthode peut être appelée par n'importe quel autre code, tandis que privé signifie que la méthode ne peut être appelée que par d'autres méthodes de la classe.
<Liste des paramètres> est la liste des paramètres transmise à la méthode. Les éléments du tableau sont séparés par des virgules et chaque élément est constitué d'un type et d'un identifiant.
<Block> représente le corps de la méthode, qui est le segment de code à exécuter réellement.
Dans l'exemple, les méthodes setName() et setAddress() sont définies pour la classe Customer.
exemple:
void setName(String name){ this. nom=nom; } String getAddress()} adresse de retour ;Ensuite, ajoutez les méthodes jourslnMonth() et printDate() à la classe Date pour améliorer la classe Date.