Accéder au contenu principal
Documents
Tableaux JavaProgrammation orientée objet en JavaTraitement des fichiers en JavaIntroduction To JavaLes bases du langage JavaMots-clés Java

Mot-clé void en Java

Le mot-clé void en Java est utilisé pour spécifier qu'une méthode ne renvoie aucune valeur. Il s'agit d'un type de retour qui indique que la méthode effectue une action mais ne produit pas de résultat utilisable ailleurs dans le code.

Utilisation

Le mot-clé void est généralement utilisé dans les déclarations de méthodes. Lorsqu'une méthode est déclarée avec un type de retour void, cela signifie que la méthode ne renverra aucune valeur.

Syntax

void methodName(parameters) {
    // method body
}
  • methodName: Le nom de la méthode.
  • parameters: Les paramètres requis par la méthode (le cas échéant).

Exemples

Exemple 1 : Méthode de base du vide

public class VoidExample {
    public static void main(String[] args) {
        printMessage();
    }

    public static void printMessage() {
        System.out.println("Hello, World!");
    }
}

Dans cet exemple, la méthode printMessage est déclarée avec un type de retour void. Il imprime simplement "Hello, World !" sur la console et ne renvoie aucune valeur.

Exemple 2 : Méthode Void avec paramètres

public class Greeting {
    public static void main(String[] args) {
        greet("Alice");
    }

    public static void greet(String name) {
        System.out.println("Hello, " + name + "!");
    }
}

Ici, la méthode greet prend un paramètre String name et imprime un message d'accueil. La méthode est déclarée avec un type de retour void, ce qui indique qu'elle ne renvoie aucune valeur.

Exemple 3 : Méthode Void dans une classe

public class Counter {
    private int count = 0;

    public void increment() {
        count++;
    }

    public void displayCount() {
        System.out.println("Count: " + count);
    }

    public static void main(String[] args) {
        Counter counter = new Counter();
        counter.increment();
        counter.displayCount();
    }
}

Cet exemple définit une classe Counter avec deux méthodes void: increment et displayCount. La méthode increment incrémente la variable count et la méthode displayCount imprime le décompte actuel. Aucune des deux méthodes ne renvoie de valeur.

Conseils et bonnes pratiques

  • Utilisez des noms descriptifs: Lorsque vous définissez les méthodes void, utilisez des noms descriptifs qui indiquent clairement l'action effectuée par la méthode.
    public void calculateSum() {
        // method body
    }
  • Effets secondaires: Veillez à ce que les méthodes void soient utilisées pour les actions ayant des effets secondaires, telles que la modification de l'état d'un objet, l'impression sur la console ou l'écriture dans un fichier.
  • Évitez les déclarations de retour: N'utilisez pas les déclarations return avec une valeur dans les méthodes void. Une simple adresse return; peut être utilisée pour quitter la méthode plus tôt si nécessaire.
    public void checkCondition(boolean condition) {
        if (!condition) {
            return; // exit method early
        }
        // method body
    }
  • Surcharge des méthodes: Vous pouvez surcharger les méthodes void avec d'autres méthodes portant le même nom mais ayant des listes de paramètres différentes.
    public void display() {
        System.out.println("No parameters");
    }
    
    public void display(String message) {
        System.out.println(message);
    }
  • Documentation: Documentez toujours l'objectif et le comportement des méthodes void à l'aide de commentaires ou de Javadoc afin de garantir la clarté et la maintenabilité.
    /**
     * Prints a welcome message to the console.
     */
    public void printWelcome() {
        System.out.println("Welcome!");
    }

Concepts connexes

  • Classe de vide: En Java, la classe Void est une classe de remplacement non substantielle qui contient une référence au mot-clé void. Cette classe fait partie du paquet java.lang.
    public final class Void {
        public static final Class TYPE = (Class) Class.getPrimitiveClass("void");
    }
  • Méthode principale: La méthode public static void main(String[] args) est le point d'entrée de toute application Java. Le mot-clé void signifie ici que cette méthode ne renvoie aucune valeur.
    public static void main(String[] args) {
        // application code
    }

Apprendre l'essentiel de Java

Développez vos compétences en Java à partir de la base et maîtrisez les concepts de programmation.
Commencez à apprendre gratuitement