Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Vide | Méthodes
Java Avancé

bookVide

Comment ne rien retourner en Java

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 depuis notre méthode. Elle exécute simplement des opérations et ne renvoie aucune valeur. Une telle méthode peut néanmoins avoir des paramètres. Examinons un exemple d'utilisation d'une méthode void :

Main.java

Main.java

copy
1234567891011121314151617
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 elle fonctionne correctement.

Une méthode void peut également effectuer des opérations plus complexes sans rien retourner, comme afficher un tableau. Il sera beaucoup plus clair d'afficher un tableau en utilisant simplement une seule méthode dans la méthode main. Examinons un exemple de code :

Main.java

Main.java

copy
12345678910111213141516171819202122232425
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 constater, nous avons économisé des lignes de code en écrivant une méthode distincte pour afficher le tableau. Au lieu d'écrire à chaque fois une nouvelle boucle for-each pour afficher le tableau, il suffit d'appeler cette méthode et de passer le tableau en paramètre.

De cette manière, on peut dire que les méthodes améliorent considérablement 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 volumineuses, je recommande d'utiliser plus souvent les méthodes afin d'éviter toute confusion. S'exercer avec les méthodes vous rendra un programmeur véritablement 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 depuis une méthode. Vous pouvez également retourner String, long, double ou n'importe quel tableau. Il est même possible de retourner un type défini par l'utilisateur (classe) que nous avons créé.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you show me an example of a void method in Java?

Why are void methods difficult to test?

Can you explain how to return other data types from a method?

Awesome!

Completion rate improved to 2.63

bookVide

Glissez pour afficher le menu

Comment ne rien retourner en Java

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 depuis notre méthode. Elle exécute simplement des opérations et ne renvoie aucune valeur. Une telle méthode peut néanmoins avoir des paramètres. Examinons un exemple d'utilisation d'une méthode void :

Main.java

Main.java

copy
1234567891011121314151617
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 elle fonctionne correctement.

Une méthode void peut également effectuer des opérations plus complexes sans rien retourner, comme afficher un tableau. Il sera beaucoup plus clair d'afficher un tableau en utilisant simplement une seule méthode dans la méthode main. Examinons un exemple de code :

Main.java

Main.java

copy
12345678910111213141516171819202122232425
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 constater, nous avons économisé des lignes de code en écrivant une méthode distincte pour afficher le tableau. Au lieu d'écrire à chaque fois une nouvelle boucle for-each pour afficher le tableau, il suffit d'appeler cette méthode et de passer le tableau en paramètre.

De cette manière, on peut dire que les méthodes améliorent considérablement 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 volumineuses, je recommande d'utiliser plus souvent les méthodes afin d'éviter toute confusion. S'exercer avec les méthodes vous rendra un programmeur véritablement 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 depuis une méthode. Vous pouvez également retourner String, long, double ou n'importe quel tableau. Il est même possible de retourner un type défini par l'utilisateur (classe) que nous avons créé.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
some-alt