Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

void Schlüsselwort in Java

Das Schlüsselwort void wird in Java verwendet, um anzugeben, dass eine Methode keinen Wert zurückgibt. Es ist ein Rückgabetyp, der anzeigt, dass die Methode eine Aktion ausführt, aber kein Ergebnis liefert, das an anderer Stelle im Code verwendet werden kann.

Verwendung

Das Schlüsselwort void wird normalerweise in Methodendeklarationen verwendet. Wenn eine Methode mit dem Rückgabetyp void deklariert ist, bedeutet das, dass die Methode keinen Wert zurückgibt.

Syntax

void methodName(parameters) {
    // method body
}
  • methodName: Der Name der Methode.
  • parameters: Die von der Methode benötigten Parameter (falls vorhanden).

Beispiele

Beispiel 1: Basic Void Methode

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

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

In diesem Beispiel wird die Methode printMessage mit einem void Rückgabetyp deklariert. Sie gibt einfach "Hello, World!" auf der Konsole aus und gibt keinen Wert zurück.

Beispiel 2: Void-Methode mit Parametern

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

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

Hier nimmt die Methode greet einen Parameter String name und druckt eine Begrüßungsnachricht. Die Methode ist mit einem void Rückgabetyp deklariert, was bedeutet, dass sie keinen Wert zurückgibt.

Beispiel 3: Void-Methode in einer Klasse

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();
    }
}

Dieses Beispiel definiert eine Counter Klasse mit zwei void Methoden: increment und displayCount. Die Methode increment erhöht die Variable count, und die Methode displayCount druckt den aktuellen Zählerstand aus. Keine der beiden Methoden gibt einen Wert zurück.

Tipps und bewährte Praktiken

  • Benutze beschreibende Namen: Wenn du void Methoden definierst, verwende beschreibende Namen, die die Aktion, die die Methode ausführt, klar angeben.
    public void calculateSum() {
        // method body
    }
  • Nebenwirkungen: Stelle sicher, dass void Methoden für Aktionen verwendet werden, die Seiteneffekte haben, wie z.B. das Ändern von Objektzuständen, das Drucken auf der Konsole oder das Schreiben in eine Datei.
  • Vermeide Rückgabeanweisungen: Verwende keine return Anweisungen mit einem Wert in void Methoden. Eine einfache return; kann verwendet werden, um die Methode bei Bedarf vorzeitig zu beenden.
    public void checkCondition(boolean condition) {
        if (!condition) {
            return; // exit method early
        }
        // method body
    }
  • Methodenüberladung: Du kannst die Methoden von void mit anderen Methoden überladen, die den gleichen Namen, aber unterschiedliche Parameterlisten haben.
    public void display() {
        System.out.println("No parameters");
    }
    
    public void display(String message) {
        System.out.println(message);
    }
  • Dokumentation: Dokumentiere immer den Zweck und das Verhalten von void Methoden mit Kommentaren oder Javadoc, um Klarheit und Wartbarkeit zu gewährleisten.
    /**
     * Prints a welcome message to the console.
     */
    public void printWelcome() {
        System.out.println("Welcome!");
    }

Verwandte Konzepte

  • Void-Klasse: In Java ist die Klasse Void eine unbestreitbare Platzhalterklasse, die einen Verweis auf das Schlüsselwort void enthält. Diese Klasse ist Teil des java.lang Pakets.
    public final class Void {
        public static final Class TYPE = (Class) Class.getPrimitiveClass("void");
    }
  • Hauptmethode: Die Methode public static void main(String[] args) ist der Einstiegspunkt für jede Java-Anwendung. Das Schlüsselwort void bedeutet hier, dass diese Methode keinen Wert zurückgibt.
    public static void main(String[] args) {
        // application code
    }

Java Grundlagen lernen

Baue deine Java-Kenntnisse von Grund auf auf und beherrsche Programmierkonzepte.
Kostenloses Lernen beginnen