Heim  >  Artikel  >  Java  >  Was bedeutet „void“ in Java?

Was bedeutet „void“ in Java?

青灯夜游
青灯夜游Original
2023-03-01 19:19:356490Durchsuche

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.

Was bedeutet „void“ in Java?

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet String in Java?Nächster Artikel:Was bedeutet String in Java?