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

Contenu du cours

Java Avancé

Java Avancé

1. Deep Java Structure
2. Méthodes
3. String Avancé
4. Classes
5. Classes Avancées

book
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 rien n'est retourné par la méthode. Elle effectue simplement des opérations sans renvoyer de 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, 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 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 importantes, il est recommandé d'utiliser plus souvent des méthodes pour éviter toute confusion. S'exercer avec les méthodes vous rendra véritablement compétent en programmation.

Autres types de retour

Vous pouvez utiliser n'importe quel type de donnée 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) créé par nous-mêmes.

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

course content

Contenu du cours

Java Avancé

Java Avancé

1. Deep Java Structure
2. Méthodes
3. String Avancé
4. Classes
5. Classes Avancées

book
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 rien n'est retourné par la méthode. Elle effectue simplement des opérations sans renvoyer de 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, 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 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 importantes, il est recommandé d'utiliser plus souvent des méthodes pour éviter toute confusion. S'exercer avec les méthodes vous rendra véritablement compétent en programmation.

Autres types de retour

Vous pouvez utiliser n'importe quel type de donnée 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) créé par nous-mêmes.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 4
some-alt