Déclaration de méthodes
Fait partie de la section Fondamentaux du Journey Java de Coddy — leçon 51 sur 73.
Une méthode est une séquence de code qui a un nom. Le but d'une méthode est de réutiliser un morceau de code plusieurs fois.
Par exemple, regardez ce code :
System.out.println("Welcome to Coddy");
System.out.println("New session...");
System.out.println("Welcome to Coddy");
System.out.println("Another session...");
System.out.println("Welcome to Coddy");Nous utilisons le même code System.out.println("Welcome to Coddy") encore et encore. Un autre problème avec ce code est que si nous voulions changer le message : Welcome to Coddy en quelque chose de différent, comme "Welcome aboard", il faudrait changer 3 lignes de code différentes. Pour résoudre ce problème, nous utiliserons des méthodes.
Pour déclarer une méthode, nous utilisons la syntaxe suivante :
access_modifier return_type method_name(parameters) {
// code
}Pour notre exemple, nous allons créer une méthode nommée greet et elle ressemblera à ceci :
public static void greet() {
System.out.println("Welcome to Coddy");
}Pour utiliser/appeler/exécuter la méthode, nous écrivons greet(); :
greet();
System.out.println("New session...");
greet();
System.out.println("Another session...");
greet();Cela produira la même sortie que ci-dessus.
Note : En Java, une méthode n'a pas besoin d'apparaître avant son appel dans le fichier source — le compilateur résout les références de méthodes à travers toute la classe. Par convention, cependant, il est courant de placer les méthodes d'aide après le code qui les appelle, ou de les organiser dans un ordre cohérent pour la lisibilité.
Défi
FacileÉcrivez un programme qui récupère une entrée, un nombre. Le nombre d'entrée indique combien de fois exécuter la méthode ci-dessous.
Créez une méthode qui calcule la somme de tous les nombres entre 1 et 1000 (inclus) et l'affiche, nommez la méthode comme vous le souhaitez.
Note ! Par bonne pratique pour la lisibilité, écrivez la méthode avant ses instructions d'appel/exécution dans votre code.
Aide-mémoire
Une méthode est une séquence de code qui a un nom, utilisée pour réutiliser du code plusieurs fois.
Syntaxe de méthode :
access_modifier return_type method_name(parameters) {
// code
}Exemple de déclaration de méthode :
public static void greet() {
System.out.println("Welcome to Coddy");
}Pour appeler/exécuter une méthode :
greet();Note : En Java, une méthode n'a pas besoin d'apparaître avant son appel dans le fichier source — elle doit simplement exister dans la classe. Cependant, il est d'usage courant de déclarer les méthodes avant de les appeler pour une meilleure lisibilité.
Essayez vous-même
import java.util.Scanner;
public class Main {
// Déclaration de la méthode
public static void sumNumbers() {
// Compléter la méthode
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for (int i = 0; i < n; i++) {
// Appeler la méthode n fois
}
scanner.close();
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fondamentaux
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Entrées/Sorties de base
Méthodes System.outFormatage de la sortieClasse ScannerRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux10Méthodes (Fonctions)
Déclaration de méthodesParamètres de méthodeTypes de retourSurcharge de méthodesRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationMéthodes Void13Opérations sur les chaînes
Méthodes de chaînes, partie 1Méthodes de chaînes, partie 2Formatage de chaînesComparaison de chaînes5Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 43Variables Partie 2
ConstantesConventions de nommageRécapitulatif - Initialisation des variablesType Casting Partie 1Type Casting Partie 26Prise de décision
Instruction IfIf - ElseInstruction SwitchOpérateur ternaireRécapitulatif - If ElseIf - Else imbriqués9Boucles
Boucle For - Partie 1Boucle WhileBoucle Do WhileBreakContinueBoucle For - Partie 2Boucles imbriquéesBoucle infinieRécapitulatif - Entrée dynamique12Parcourir les tableaux
Utilisation de la boucle forBoucle for amélioréeOpérations courantes sur les tableaux