Table des matières
Lorsque nous réalisons des programmes de grande ampleur et portée, l'idéal est d'écrire le moins de code possible, en construisant des modules et des sections qui peuvent être réutilisables, avec cela nous améliorons la lisibilité de notre programme et les fichiers de code source sont plus petits, à la fois en poids et en texte, ce qui facilite le débogage.Pour réaliser ces aspirations, nous devons utiliser méthodes, qui sont des fonctions ou des portions de code qui exécutent une fonctionnalité et qui reçoivent ou ne reçoivent pas des paramètres afin que nous puissions les utiliser plusieurs fois dans nos programmes sans les réécrire.
Définir une méthode
Pour définir une méthode il faut d'abord savoir quelle action effectuer, puis on localise les données qui sont des variables, c'est-à-dire les données qui doivent être fournies par celui qui utilise la méthode, une fois cela fait on peut utiliser la syntaxe suivante :
modifier le type de valeur à retourner methodName (liste de paramètres) {// method body; }
Mettons maintenant cette syntaxe en action, imaginons que nous ayons un programme qui doit d'abord additionner de 1 à 10 puis de 20 à 30 et enfin de 40 à 50, la logique nous dit qu'il faut faire 3 cycles pour y parvenir, mais quand nous faisons 3 cycles, nous écrirons le même code encore et encore, quelque chose qui n'a pas beaucoup de sens :
somme entière = 0; pour (int i = 1; i <= 10; i ++) somme + = i; System.out.println ("La somme de 1 à 10 est" + somme);
Ils sont 4 lignes Seule la fonctionnalité que nous devons répéter 3 fois, maintenant si nous regardons la seule chose qui change est la valeur initiale et la valeur finale, nous pouvons donc développer une méthode qui nous permet de simplifier cette étape et de ne l'écrire qu'une seule fois. Voyons le code suivant :
public statique int sum (int i1, int i2) {int sum = 0; pour (int i = i1; i <= i2; i ++) somme + = i; somme de retour; }
Dans le code, nous devons statique publique est notre modificateur, puis nous avons int qui est le type de valeur à recevoir et enfin nous avons cette méthode à appeler sum et elle reçoit deux entiers, cela correspond aux valeurs initiales et finales de ce que nous essayons de réaliser. Enfin dans le corps de la méthode nous plaçons nos 4 lignes correspondant à ce que nous voulons réaliser et nous renvoyons le résultat.
ImportantIl est également important de définir que méthodes doit être en dehors du méthode principale, avec cela, nous réalisons qu'il est accessible à toutes les classes que nous avons dans le fichier, voyons ci-dessous comment nous écririons un petit programme qui implémente tout ce qui a été expliqué jusqu'à présent :
public class exampleMethod {public static void main (String [] args) {System.out.println ("La somme de 1 à 10 est" + somme (1, 10)); System.out.println ("La somme de 20 à 30 est" + somme (20, 30)); System.out.println ("La somme de 40 à 50 est" + somme (40, 50)); } public statique int sum (int i1, int i2) {int sum = 0; pour (int i = i1; i <= i2; i ++) somme + = i; somme de retour; }}
Pour finir ce tutoriel, voyons l'image suivante qui serait le résultat du code précédent :
Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif