Certains amis ont répondu récemment, espérant que Xiaozhuo puisse aider tout le monde à acquérir des connaissances sur les méthodes Java. Aujourd'hui, Xiaozhuo recommande à tout le monde un article sur les méthodes Java, qui convient aux nouveaux arrivants.
Nous utilisons souvent System.out.println(), alors qu'est-ce que c'est ?
println() est une méthode (Method), et System est la classe système (Class), et out est l'objet de sortie standard (Object). L'utilisation de cette phrase consiste à appeler la méthode println() dans l'objet de sortie standard de la classe système System.
Alors quelle est la méthode ?
Une méthode Java est un ensemble d'instructions qui remplissent ensemble une fonction.
1) Une méthode est une combinaison ordonnée d'étapes pour résoudre un type de problème
2) Une méthode est contenue dans une classe ou un objet
3) Une méthode est créé dans un programme, référencé ailleurs
Définition de la méthode
Généralement, la définition d'une méthode contient la syntaxe suivante :
Modificateur de valeur de retour type nom de la méthode ( Nom du paramètre de type de paramètre) {
...
Corps de la méthode
...
retour de la valeur de retour ;}
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 :
1) Modifier : Le modificateur, qui est facultatif, indique au compilateur comment appeler la méthode. Définit le type d'accès pour cette méthode.
2) 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.
3) Nom de la méthode : C'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.
4) 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.
5) 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.
Par exemple :
public static int age(int birthday){...}
Il peut y avoir plusieurs paramètres :
static float interest(float principal, int year){...}
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.
Instance
La méthode suivante contient 2 paramètres num1 et num2, et elle renvoie la valeur maximale de ces deux paramètres.
/** 返回两个整型变量数据的较大值 */public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }
Appel de méthode
Java prend en charge deux manières d'appeler des méthodes, qui sont choisies selon que la méthode renvoie ou non une valeur.
Lorsqu'un programme appelle une méthode, le contrôle du programme est donné à la méthode appelée. Le contrôle est renvoyé au programme lorsque l'instruction return de la méthode appelée est exécutée ou que la parenthèse fermante du corps de la méthode est atteinte.
Lorsqu'une méthode renvoie une valeur, l'appel de méthode est généralement traité comme une valeur. Par exemple :
int plus grand = max(30, 40);
Si la valeur de retour de la méthode est nulle, l'appel de la méthode doit être une instruction. Par exemple, la méthode println renvoie void. L'appel suivant est une instruction :
System.out.println("Welcome to Java!");
Exemple
L'exemple suivant montre comment définir une méthode et comment l'appeler :
public class TestMax { /** 主方法 */ public static void main(String[] args) { int i = 5; int j = 2; int k = max(i, j); System.out.println("The maximum between " + i + " and " + j + " is " + k); } /** 返回两个整数变量较大的值 */ public static int max(int num1, int num2) { int result; if (num1 > num2) result = num1; else result = num2; return result; }}
Ci-dessus L'exemple de compilation et les résultats d'exécution sont les suivants :
The maximum between 5 and 2 is 5
Ce programme contient la méthode main et la méthode max. La méthode Main est appelée par la JVM. En dehors de cela, la méthode main n'est pas différente des autres méthodes.
L'en-tête de la méthode main est inchangé. Comme le montre l'exemple, avec les modificateurs public et static, elle renvoie une valeur de type void Le nom de la méthode est main, et elle prend également une String. [] tapez le paramètre . String[] indique que le paramètre est un tableau de chaînes.
Ce qui précède est le contenu de [Excellent Tutoriel] Méthode Java (1). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !