CodeGym /Blog Java /Random-FR /Comment appeler une méthode en Java
Auteur
Alex Vypirailenko
Java Developer at Toshiba Global Commerce Solutions

Comment appeler une méthode en Java

Publié dans le groupe Random-FR
Java est un langage orienté objet et a donc besoin que ses méthodes soient définies dans une classe. Une fois qu'une méthode est déclarée dans une classe, elle peut être appelée dans la méthode principale ou toute autre méthode. Il existe également des méthodes intégrées déjà définies dans les bibliothèques Java. Pour appeler des méthodes intégrées ou auto-définies à l'aide de la syntaxe décrite en détail ci-dessous.

Qu'est-ce qu'une Méthode ?

En Java, une méthode est un bloc de code qui exécute une fonction spécifique et ne s'exécute que lorsqu'elle est appelée. Les méthodes sont aussi communément appelées fonctions. Chaque méthode a son nom. Vous pouvez transmettre des données dans une méthode via des paramètres. Une méthode a également un type de retour définissant le type de données qu'elle retourne. Selon la convention, le nom de la méthode doit être écrit en lowerCamelCase où la première lettre doit être petite. De plus, une méthode doit avoir un nom propre, de préférence un verbe faisant référence à ce qu'elle fait, par exemple add() , printContactList() , updateInfo()etc. Chaque fois qu'un programme rencontre un appel de méthode, l'exécution du programme se branche sur le corps de la méthode. Le code du corps s'exécute et la méthode revient au code précédent à partir duquel elle a été appelée, et continue à partir de la ligne suivante. Une méthode retourne au code qui l'a invoquée lorsque :
  1. Il complète tout le code de la méthode et atteint la fin de celle-ci.
  2. Il atteint une instruction de retour.
  3. Il lève une exception.

Pourquoi utilise-t-on des méthodes?

Les méthodes sont utilisées car elles permettent de réutiliser le code sans le réécrire encore et encore. Les méthodes permettent de gagner du temps et gardent le code organisé et lisible. Cela rend le code compréhensible pour plusieurs codeurs. Cela aide à modulariser le programme. Si les méthodes ne sont pas utilisées, le programme peut devenir extrêmement long et difficile à tester, déboguer ou maintenir le code.

Créer une méthode


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}
}

Déclaration de méthode

En général, la déclaration de méthode comporte les composants suivants :
  1. Modificateur : Définit le type d'accès, c'est-à-dire à partir duquel la méthode peut être accessible dans votre programme, par exemple public , private , etc. Il est public dans ce cas, ce qui signifie que cette méthode est également accessible en dehors de la classe.

  2. Type de retour : type de données de la valeur renvoyée par la méthode. Dans ce cas, il est nul , c'est-à-dire qu'il ne renvoie rien.

  3. Nom de la méthode : C'est le nom de la méthode par laquelle elle sera appelée dans notre programme. Le nom de notre méthode est printName .

  4. Parameter List : C'est la liste des données qui doivent être passées dans la méthode. Il est séparé par des virgules et chaque donnée d'entrée est précédée de son type de données. S'il n'y a pas de données à transmettre, les crochets () sont laissés vides. Nous avons passé un nom de paramètre de type String .

  5. Corps de la méthode : Il se compose du code qui doit être exécuté entre accolades {} .

Appeler une méthode

Pour appeler une méthode en Java, écrivez simplement le nom de la méthode suivi de deux parenthèses () et d'un point-virgule (;). Si la méthode a des paramètres dans la déclaration, ces paramètres sont passés entre parenthèses () mais cette fois sans leurs types de données spécifiés. Cependant, il est important de conserver la même séquence d'arguments que celle définie dans la définition de la méthode. Prenons un exemple pour mieux comprendre cela.

Exemple 1


public class Driver {

	public static void printName(String name) {

		System.out.println("Hi, I am " + name + "!");
	}

	public static void main(String[] args) {

		String name = "Mary";
		printName(name);

		String name1 = "Lucy";
		printName(name1);

		String name2 = "Alex";
		printName(name2);

		String name3 = "Zoey";
		printName(name3);
	}
}

Sortir

Salut, je suis Marie ! Salut, je suis Lucie ! Salut, je suis Alex ! Salut, je suis Zoey !

Explication

Dans l'extrait ci-dessus, la méthode que nous avons définie est appelée dans la main. Il a un argument qui doit être passé. Nous avons appelé la méthode quatre fois, en changeant à chaque fois d'argument. Avec les quatre arguments différents, la méthode a renvoyé différentes sorties pour différents noms.

Exemple 2


public class Driver {

	static int add(int x, int y) {

		int sum = x + y;
		return sum;
	}

	public static void main(String[] args) {

		int x = 10;
		int y = 20;
		int z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 5;
		y = 4;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 100;
		y = 15;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);

		x = 50;
		y = 5;
		z = add(x, y);
		System.out.println(x + " + " + y + " = " + z);
	}
}

Sortir

10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55

Explication

Dans l'extrait ci-dessus, nous avons défini une méthode d'addition simple appelée "add". Il prend deux entiers, trouve leur somme, puis le renvoie qui est également un entier. La méthode que nous avons définie ci-dessus est appelée dans le principal. Il a deux arguments qui doivent être passés. Différentes valeurs de x et y sont passées à chaque fois car les arguments sont séparés par des virgules. La méthode renvoie également une valeur entière qui est stockée dans la variable z . Nous avons appelé la méthode quatre fois, en changeant à chaque fois d'argument. Avec les quatre arguments différents, la méthode a calculé différentes valeurs de somme et renvoyé différentes sorties. Il est important de noter que System.out.println();est une méthode Java intégrée qui est appelée de la même manière que les méthodes que nous avons définies nous-mêmes.

Conclusion

Vous devriez maintenant être familiarisé avec les méthodes en Java et savoir comment les appeler. Comme défi, vous pouvez essayer d'appeler différentes méthodes avec différents paramètres et types de retour. Cela renforcera encore votre compréhension des méthodes en Java. Pour être plus confiant dans votre apprentissage, essayez de le pratiquer encore et encore. N'hésitez pas à vous rebrancher quand vous en avez envie. Bonne chance et bon apprentissage !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION