Retour au cours

Définition et appel de méthodes : Signature et types de retour

Maîtrise de Java : De Zéro à Développeur Professionnel (Un parcours en 50 leçons)

Leçon 14 : Définition et appel de méthodes

Les méthodes définissent les comportements ou les actions qu'un objet peut effectuer.

1. Structure d'une méthode (Signature)

Une signature de méthode se compose du nom de la méthode, ainsi que du type et du nombre de ses paramètres. La déclaration complète inclut également les modificateurs d'accès, le type de retour et le corps.

Structure : ModificateurAcces Static/Non-Static TypeRetour NomMethode(Liste Paramètres) { // Corps }

java public class Calculator {

// Méthode 1 : Pas de paramètres, ne retourne rien (void)
public void printWelcome() {
    System.out.println("Bienvenue dans la calculatrice");
}

// Méthode 2 : Prend deux paramètres int, retourne un int
public int add(int num1, int num2) {
    int result = num1 + num2;
    return result; // Doit retourner une valeur correspondant au type de retour (int)
}

}

2. Le mot-clé return

  • Si une méthode a un type de retour (ex: int, String, Dog), elle doit utiliser return pour renvoyer une valeur à l'appelant.
  • Si la méthode retourne void, return est optionnel (utilisé uniquement pour quitter la méthode prématurément).

3. Appel de méthodes

Pour appeler une méthode non statique, vous devez d'abord créer une instance (objet) de la classe.

java Calculator calc = new Calculator();

// Appel d'une méthode void calc.printWelcome();

// Appel d'une méthode qui retourne une valeur int sum = calc.add(15, 7); System.out.println("La somme est : " + sum); // Sortie : 22

Note : Si une méthode est déclarée static, vous l'appelez directement via le nom de la Classe (ex: Calculator.addStatic(...)), sans avoir besoin d'une instance d'objet.