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 Wrapper-Klasse „java.lang.Void“. Die Void-Klasse wird mit final geändert und ist eine nicht instanziierbare Platzhalterklasse, die zum Speichern eines Verweises auf ein Klassenobjekt verwendet wird, das das Java-Schlüsselwort void darstellt.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Java8-Version, DELL G3-Computer.
1. Übersicht
void ist ein Schlüsselwort in Java Beim Java-Lernen ist void wie folgt in der Definition der Java-Hauptmethode enthalten:
public static void main(String[] args) {
.....;
}
Nach dem Login kopieren
- Jeder, der Java studiert hat, weiß, dass void leer ist. Wenn Sie einen Experten fragen, wird Ihnen der Experte sagen: „void ist nichts. Sie müssen sich nur daran erinnern, dass void leer ist. Wenn die Methode deklariert wird, bedeutet dies, dass die Methode keinen Rückgabewert hat“.
- Im Vergleich zur C-Sprache gibt es in C vier Datentypen, darunter den leeren Typ. Es gibt ein Sprichwort: „Es gibt einen Funktionstyp, der keinen Funktionswert an den Aufrufer zurückgeben muss.“ nach dem Aufruf. Diese Art von Funktion kann als „leerer Typ“ definiert werden.
Die Java-Sprache hat zwei Bedeutungen:
1 2. Variablen eines Typs angeben können nur Werte akzeptieren, deren Typ mit diesem übereinstimmt.
Aus der Syntax der Methodendeklaration ist ersichtlich, dass die Definition der Methode einen Rückgabewert haben muss Der Rückgabewert der Methode muss bestimmt werden. Wenn die Methode mit void definiert ist, bedeutet dies, dass kein Rückgabewert vorhanden ist. Es ist also ersichtlich, dass void als Datentyp betrachtet werden sollte. In Java gibt es nur
zwei Datentypen. nämlich Basisdatentypen und Referenzdatentypen: Byte, Short, Int, Long; Referenztypen: Klassen, Schnittstellen, Array-Typen Klasse
Zweitens: Was ist void in Java?
Tatsächlich hat void auch entsprechende Verpackungsklassen java.lang.Void, aber wir können sie nicht direkt von Object erben :
public final class Void extends Object {
/*
* The Void class cannot be instantiated.
*/
private Void() {}
}
Nach dem Login kopieren
Bei der Suche nach Online-Informationen gibt es wahrscheinlich diese Erklärung:
Void – Klasse in java.lang
Die Void-Klasse ist eine nicht instanziierbare
Platzhalterklasse - , die zum Speichern eines Verweises auf ein Klassenobjekt verwendet wird das steht für das Java-Schlüsselwort void
-
Weitere Programmierkenntnisse finden Sie unter: Programmierlehre
!
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!