In Java bedeutet void „leer“, also „gibt nichts zurück“. Wenn die Methode deklariert wird, bedeutet dies, dass die Methode keinen Rückgabewert hat. Void entspricht einer Void-Klasse. Die Void-Klasse wird mit final geändert und ist eine Platzhalterklasse, die nicht instanziiert werden kann.
Als ich zuvor die Datentypen von C lernte, entdeckte ich, dass es in C vier Datentypen gibt und dass darin tatsächlich ein leerer Typ enthalten ist Darin steht ein Sprichwort: „Es gibt eine Funktion einer Klasse, die nach dem Aufruf keinen Funktionswert an den Aufrufer zurückgeben muss.“ Diese Art von Funktion kann als „leerer Typ“ definiert werden und ihr Typbezeichner ist ungültig. Meine erste Reaktion war damals: „Da void ein Typ in C ist.“ Was ist also void in Java? „
void ist ein Schlüsselwort in Java, was bedeutet, dass nichts zurückgegeben wird. Wir Verwenden Sie es häufig im Entwicklungsprozess. Wenn eine Methode keinen Wert zurückgeben muss, können Sie das Schlüsselwort void verwenden, das auch das Schlüsselwort void in der Hauptmethode ist.
public static void getName() { String name = "username"; System.out.println(name); } //main方法 public static void main(String[] args) { }
Zunächst wissen wir, dass Java eine stark typisierte Sprache ist. Aus der Syntax der Methodendeklaration können wir ersehen, dass jede Methode einen Rückgabewerttyp haben muss Es ist ersichtlich, dass bei der Definition einer Methode nichts zurückgegeben werden sollte.
Und wir wissen, dass die häufig verwendeten Datentypen in Java enthalten sind 8 grundlegende Datentypen, Referenztypen usw. .
Welchem Typ sollte der Void-Modifikator also entsprechen?
Tatsächlich entspricht void einer Void-Klasse:
Die Void-Klasse wird mit final geändert, was bedeutet, dass sie nicht erweitert werden kann und kann nicht instanziiert werden. ;
Die Void-Klasse ist eine nicht instanziierbare Platzhalterklasse, die zum Speichern eines Verweises auf ein Klassenobjekt verwendet wird, das das Java-Schlüsselwort void darstellt.
Das obige ist der detaillierte Inhalt vonWas bedeutet „void“ in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!