Les méthodes
13 min · Débutant · 3 octobre 2026
Déclarer une méthode
java
public static int carre(int x) {
return x * x;
}
System.out.println(carre(5)); // 25 Une méthode Java déclare toujours explicitement son type de retour (int ici), avant son nom. static signifie que la méthode appartient à la classe elle-même, appelable sans créer d’instance, un détail abordé plus en profondeur au chapitre sur les classes.
Les méthodes void
java
public static void afficherSalutation(String nom) {
System.out.println("Bonjour, " + nom + " !");
// pas de return avec valeur ici : void l'interdit
}
afficherSalutation("Alice"); // affiche "Bonjour, Alice !" Info
Une méthode void ne renvoie rien d’utilisable : int resultat = afficherSalutation("Alice"); provoquerait une erreur de compilation, puisqu’il n’y a aucune valeur à affecter à resultat.
La surcharge de méthodes
java
public static int additionner(int a, int b) {
return a + b;
}
public static double additionner(double a, double b) {
return a + b;
}
System.out.println(additionner(2, 3)); // 5 (version int)
System.out.println(additionner(2.5, 3.5)); // 6.0 (version double) Le compilateur choisit automatiquement la bonne version selon le type des arguments fournis à l’appel.
À toi de jouer
java
public static int appliquerRemise(int prix, int pourcentage) {
return prix - (prix * pourcentage / 100);
}
System.out.println(appliquerRemise(200, 25));