Was bedeutet „void' in Java?

青灯夜游
Freigeben: 2023-03-01 19:19:35
Original
6214 Leute haben es durchsucht

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 JavaBeim 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 denleeren 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ämlichBasisdatentypenundReferenzdatentypen: Byte, Short, Int, Long;Referenztypen: Klassen, Schnittstellen, Array-Typen Klasse

Zweitens: Was ist void in Java?

Tatsächlich hat void auch entsprechende Verpackungsklassenjava.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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!