Méthodes Java | Exam-Lib
  1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
Dismiss Notice
Welcome to our Education website, plz like our page facebook to support us. Thank You and wish you good navigation

Méthodes Java

abdelouafiNov 10, 2018

    1. abdelouafi

      abdelouafi Administrator Staff Member

      Messages:
      815
      Likes Received:
      14
      Trophy Points:
      18
      Joined
      Sep 13, 2016
      Une méthode est un bloc de code qui ne s'exécute que lorsqu'elle est appelée.

      Vous pouvez transmettre des données, appelées paramètres, à une méthode.

      Les méthodes sont utilisées pour effectuer certaines actions et sont également appelées fonctions.

      Créer une méthode
      Une méthode doit être déclarée dans une classe. Il est défini avec le nom de la méthode, suivi de parenthèses (). Java fournit des méthodes prédéfinies, telles que System.out.println (), mais vous pouvez également créer vos propres méthodes pour effectuer certaines actions:

      Exemple
      Créez une méthode dans MyClass:
      Code:
      public class MyClass {
        static void myMethod() {
          // code to be executed
        }
      }
      Exemple expliqué

      • myMethod () est le nom de la méthode
      • static signifie que la méthode appartient à la classe MyClass et non à un objet de la classe MyClass. Vous en apprendrez plus sur les objets et sur la façon d'accéder aux méthodes via des objets plus loin dans ce tutoriel.
      • void signifie que cette méthode n'a pas de valeur de retour. Vous en apprendrez plus sur les valeurs de retour plus loin dans ce chapitre.


      Appeler une méthode
      Pour appeler une méthode en Java, écrivez le nom de la méthode suivi de deux parenthèses () et d'un point-virgule;

      Dans l'exemple suivant, myMethod () est utilisé pour imprimer un texte (l'action) lorsqu'il est appelé:

      Exemple
      Dans Main, appelez la méthode myMethod ():
      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("I just got executed!");
        }
      
        public static void main(String[] args) {
          myMethod();
        }
      }
      
      // Outputs "I just got executed!"


      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("I just got executed!");
        }
      
        public static void main(String[] args) {
          myMethod();
        }
      }
      
      Une méthode peut aussi être appelée plusieurs fois si vous voulez:

      Exemple
      Code:
      public class MyClass {
        static void myMethod() {
          System.out.println("I just got executed!");
        }
      
        public static void main(String[] args) {
          myMethod();
          myMethod();
          myMethod();
        }
      }
      
      // I just got executed!
      // I just got executed!
      // I just got executed!

      Paramètres de la méthode
      Les informations peuvent être transmises aux fonctions en tant que paramètre.

      Les paramètres sont spécifiés après le nom de la méthode, entre parenthèses. Vous pouvez ajouter autant de paramètres que vous le souhaitez, séparez-les simplement par une virgule.

      L'exemple suivant a une méthode qui prend une chaîne appelée fname en tant que paramètre. Lorsque la méthode est appelée, nous passons avec un prénom, qui est utilisé dans la méthode pour imprimer le nom complet:

      Exemple:
      Code:
      public class MyClass {
        static void myMethod(String fname) {
          System.out.println(fname + " Refsnes");
        }
      
        public static void main(String[] args) {
          myMethod("Liam");
          myMethod("Jenny");
          myMethod("Anja");
        }
      }
      // Liam Refsnes
      // Jenny Refsnes
      // Anja Refsnes

      Valeurs de retour
      Le mot clé void indique que la méthode ne doit pas renvoyer de valeur. Si vous souhaitez que la méthode renvoie une valeur, vous pouvez utiliser un type de données primitif (tel que int, char, etc.) au lieu de void, et utiliser le mot clé return dans la méthode:

      Exemple
      Code:
      public class MyClass {
        static int myMethod(int x) {
          return 5 + x;
        }
      
        public static void main(String[] args) {
          System.out.println(myMethod(3));
        }
      }
      // Outputs 8 (5 + 3)
      Code:
      public class MyClass {
        static int myMethod(int x) {
          return 5 + x;
        }
      
        public static void main(String[] args) {
          System.out.println(myMethod(3));
        }
      }
      

      Cet exemple renvoie la somme des deux paramètres d'une méthode:

      Exemple
      Code:
      public class MyClass {
        static int myMethod(int x, int y) {
          return x + y;
        }
      
        public static void main(String[] args) {
          System.out.println(myMethod(5, 3));
        }
      }
      // Outputs 8 (5 + 3)
      Code:
      public class MyClass {
        static int myMethod(int x, int y) {
          return x + y;
        }
      
        public static void main(String[] args) {
          System.out.println(myMethod(5, 3));
        }
      }
      

      Vous pouvez également stocker le résultat dans une variable (recommandé):

      Exemple
      Code:
      public class MyClass {
        static int myMethod(int x, int y) {
          return x + y;
        }
      
        public static void main(String[] args) {
          int z = myMethod(5, 3);
          System.out.println(z);
        }
      }
      // Outputs 8 (5 + 3)
      Code:
      public class MyClass {
        static int myMethod(int x, int y) {
          return x + y;
        }
      
        public static void main(String[] args) {
          int z = myMethod(5, 3);
          System.out.println(z);
        }
      }
      
       
      Loading...

      Merci de partager ce post sur facebook

Share This Page

Share