Qu'est-ce qu'une méthode? Une
méthode est un morceau de code qui peut être appelé à plusieurs reprises.
En Java, le format de syntaxe spécifique pour déclarer une méthode est le suivant:
Nom de méthode de type de valeur de retour du modificateur ({nom de paramètre de type de paramètre 1, nom de paramètre de type de paramètre 2, ...}) { instruction d'exécution ... valeur de retour de retour; } 1 2 3 4 5 La description spécifique du format de syntaxe ci-dessus est la suivante:
Modificateurs: il existe de nombreux modificateurs pour les méthodes, tels que ceux qui restreignent les droits d'accès, tels que le modificateur statique static et le modificateur final final.
Type de valeur de retour: le type de données utilisé pour limiter la valeur de retour de la méthode.
Type de paramètre: utilisé pour limiter Le type de données du
paramètre passé lorsque la méthode est appelée Nom du paramètre: est une variable utilisée pour recevoir les données transmises lorsque la méthode est appelée.
Return keyword: utilisé pour terminer la méthode et renvoyer la valeur du type spécifié de la méthode
1
2
3
4
5
Remarque: spécial Notez que le "nom de paramètre de type de paramètre 1, nom de paramètre de type de paramètre 2" dans la méthode est appelé la liste de paramètres, qui est utilisée pour décrire les paramètres que la méthode doit recevoir lorsqu'elle est appelée. Si la méthode n'a pas besoin de recevoir de paramètres, la liste des paramètres est vide, c'est-à-dire que rien n'est écrit entre (). La valeur de retour de la méthode doit être le type de valeur de retour déclaré par la méthode. S'il n'y a pas de valeur de retour dans la méthode, le type de valeur de retour doit être déclaré comme void. Dans ce cas, l'instruction return de la méthode peut être omise.
Les deux méthodes suivantes sont utilisées pour imprimer le rectangle
Utilisez des méthodes ordinaires pour imprimer des rectangles de différentes longueurs et largeurs
public class Example01 { public static void main (String [] args) { // La boucle suivante consiste à imprimer un rectangle de largeur 5 et hauteur 3 pour (int i = 0; i <3; i ++) { for (int j = 0; j <5; j ++) { System.out.print (" "); } System.out.println (); } // La boucle suivante consiste à imprimer un large Rectangle avec 4 et hauteur 2 pour (int i = 0; i <4; i ++) { for (int j = 0; j <2; j ++) { System.out.print (" "); } System.out .println (); } // La boucle suivante consiste à imprimer un rectangle de largeur 10 et hauteur 6 for (int i = 0; i <10; i ++) { for (int j = 0; j <6; j ++ ) { System.out.print (" ");}
System.out.println ();
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Utiliser la méthode des paramètres pour imprimer des rectangles de différentes longueurs et largeurs
public class Example02 { public static void main (String [] args) { printRectangle (3, 5); printRectangle (2, 4); printRectangle (6, 10);
}
public static void printRectangle(int height,int width) {
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
System.out.print("*");
}
System.out.print("\n");
}
System.out.print("\n");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Résumé: Il est beaucoup plus facile d'utiliser des méthodes de paramètres lorsque vous effectuez de nombreux travaux répétitifs
Surcharge de méthode
Java permet de définir plusieurs méthodes portant le même nom dans le même programme, mais le type ou le nombre de paramètres doit être différent. Il s'agit d'une surcharge de méthode
Il convient de noter que la surcharge de la méthode n'a rien à voir avec le type de valeur de retour, elle doit remplir deux conditions, l'une est le même nom de méthode et l'autre est le nombre de paramètres ou les types de paramètres sont différents.
Exemple:
public class Example01 {
public static void main(String[] args) {
//下面是针对求和方法的调用
System.out.println("sum1="+add(10, 20));
System.out.println("sum2="+add(10, 20, 30));
System.out.println("sum3="+add(10.25, 10.30));
}
//下面的方法实现了两个整数相加
public static int add(int x,int y) {
return x+y;
}
//下面的方法实现了三个整数相加
public static int add(int x,int y,int z) {
return x+y+z;
}
//下面的方法实现了两个小数相加
public static double add(double x,double y) {
return x+y;
}
}
```