Contenu du cours
Java Étendu
Java Étendu
Void
Comment ne rien retourner ?
Il existe un cas particulier où le type de retour est void
. Lorsque le type de retour est void
, cela signifie que nous ne retournons rien de notre méthode. Elle effectue simplement des opérations et ne retourne pas de valeur. Une telle méthode peut toujours avoir des paramètres.
Jetons un coup d'œil à un exemple d'utilisation d'une méthode void
:
Main
package com.example; // do not modify the code below this comment public class Main { // method to print the string value passed as a parameter static void printStringValueFromParameter(String value) { System.out.println("Value from parameter: " + value); } public static void main(String[] args) { // creating a string variable to be passed as a parameter String string = "Hey, I'll be printed through a method!"; // calling the method and passing the string as a parameter printStringValueFromParameter(string); } }
Nous avons écrit et utilisé une méthode qui ne retourne rien. Cette méthode void
prend un paramètre de type String
et l'affiche à l'écran. Nous l'appelons dans la méthode main
, et cela fonctionne bien.
Une méthode void
peut également effectuer des opérations plus complexes sans rien retourner, comme imprimer un tableau. Ce sera beaucoup plus propre lorsque nous imprimons un tableau en utilisant une seule méthode dans la méthode principale. Jetons un coup d'œil à un exemple de code :
Main
package com.example; // do not modify the code below this comment public class Main { // method to print each element of an integer array to the console static void printIntArrayToTheConsole(int[] array) { // iterating over each element of the array and printing it for (int element : array) { System.out.print(element + " "); } // using an empty System.out.println to add a blank line in the console System.out.println(); } public static void main(String[] args) { // creating the first integer array int[] firstArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; // creating the second integer array int[] secondArray = {0, 2, 4, 6, 8, 10, 12, 14, 16}; // calling the method to print both arrays printIntArrayToTheConsole(firstArray); printIntArrayToTheConsole(secondArray); } }
Comme vous pouvez le voir, nous avons économisé des lignes de code en écrivant une méthode séparée pour imprimer le tableau. Au lieu d'écrire à plusieurs reprises une nouvelle boucle for-each
pour imprimer le tableau, nous appelons simplement cette méthode et passons le tableau en paramètre.
De cette manière, nous pouvons dire que les méthodes améliorent grandement notre code. Elles le rendent plus lisible et plus facile à modifier. Comme vous écrivez déjà des programmes plus complexes et des bases de code plus grandes, je recommande d'utiliser plus souvent des méthodes pour éviter la confusion. Pratiquer avec des méthodes fera de vous un programmeur vraiment compétent.
Autres types de retour
Vous pouvez utiliser n'importe quel type de données comme valeur de retour. Dans les chapitres précédents, nous avons déjà retourné un type int
à partir d'une méthode. Vous pouvez également retourner String
, long
, double
, ou n'importe quel tableau. Nous pouvons même retourner un type défini par l'utilisateur (classe) créé par nous.
Merci pour vos commentaires !