Dieses Tutorial veranschaulicht, was tut “::Mean und wie man es in Java benutzt.
Was bedeutet "::" in Java?
Double Colon “::Ist ein Methodenreferenzoperator, der zum Aufrufen der Methode verwendet wird. Es bezieht sich auf die angegebene Methode mit Hilfe des Klassennamens. Dieser Operator verhält sich ähnlich dem Lambda -Ausdruck. Es benötigt jedoch keine Methodenargumente für Referenzen. Deshalb "::Ist einfach und effektiver.
Untersuchen wir nun das folgende Beispiel, um die grundlegende Arbeit des genannten Operators zu überprüfen.
Beispiel
Zunächst erstellen wir eine String -Typliste für namens Nummern “num”:
Fügen Sie dann die erforderlichen Elemente in die erstellte Liste mit der "hinzu" hinzuhinzufügen()" Methode:
num.füge eins hinzu");Zuletzt benutzen Sie die “für jedeSchleife und drucken Sie die Listenelemente aus. Dazu werden wir das verwenden “println ()"Methode der"SystemKlasse und greifen Sie mit der “darauf zu::" Operator:
num.foreach (System.out :: println);Alle zusätzlichen Elemente werden auf der Konsole ausgedruckt:
Schauen wir uns nun die fortgeschrittene Verwendung des "::" -Preibers in Java an.
Wie man in Java "::" verwendet?
Der Methodenreferenzoperator „::“ wird verwendet, um verschiedene Arten von Methoden in Java aufzurufen, wie z. B.:
Wir werden jetzt jede der genannten Methoden nacheinander diskutieren.
Methode 1: Rufen Sie die statische Methode mit dem Operator „::“ in Java auf
Verwenden Sie das “, um die statische Methode einer Klasse aufzurufen.“::Operator wie folgt:
Syntax
Zielklassenname :: Statische Methode NameErwähnen Sie in der oben gegebenen Syntax die Zielklasse, aus der die Methode zugegriffen wird.
Beispiel
Wir werden dieselbe Liste verwenden, die im obigen Beispiel erstellt wurde. Wir werden jedoch eine statische Methode namens erstellen. “Anzeige()So drucken Sie die Listenelemente:
In der Main () -Methode werden wir die statische Methode aufrufen “Anzeige()" des "Beispiel"Klasse" mithilfe des Referenzoperators "::" Methode:
num.foreach (Beispiel :: Display);Ausgang
Ich möchte über den Methodenreferenzoperator auf einen Konstruktor zugreifen? Schauen Sie sich den folgenden Abschnitt an.
Methode 2: Rufen Sie den Konstruktor mit dem Bediener von „::“ in Java auf
Sie können auch den Methodenreferenzoperator verwenden, um einen Klassenkonstruktor aufzurufen.
Syntax
Klassenname :: NeuBeispiel
Im Konstruktor der “Beispiel"Klasse, wir werden das nennen"System.aus.println ()Methode zum Ausdrucken der hinzugefügten Listenelemente des String -Typs:
In der Main () -Methode rufen wir den Konstruktor mit einer “aufneuSchlüsselwort und Hinzufügen der “::Operator nach Angabe des Klassennamens. Der "neuDas Schlüsselwort erstellt ein Klassenobjekt, das die Konstruktormethode automatisch aufruft:
num.foreach (Beispiel :: neu);Ausgang
Gehen wir auf die nächste Methode zu!
Methode 3: Anrufinstanzmethode mit dem Bediener von "::" in Java aufrufen
Ähnlich wie bei der statischen Methode können Sie auch die Instanzmethode der Klasse aufrufen, indem Sie die “verwenden::" Operator. Zuerst erstellen Sie ein Klassenobjekt und rufen dann die Instanzmethode mit Hilfe der folgenden Syntax auf.
Syntax
Zielklassenobjekt :: Instanzmethode NameBeispiel
Wir werden jetzt ein Objekt erstellen “ex" des "Beispiel" Klasse:
Rufen Sie dann die Instanzmethode an “Anzeige()"Verwenden des Klassenobjekts und"::”Methodenreferenzoperator:
num.foreach (z. B.: Display);Ausgang
Wir haben alle notwendigen Informationen zum Methodenreferenzoperator zusammengestellt. “::Und seine Verwendung in Java.
Abschluss
Der "::Ist ein Bediener namens „Methodenreferenzoperator“, der verwendet wird, um auf die Methode zuzugreifen, indem Sie mit dem Klassennamen darauf hinweisen. Diese Art von Java -Operator kann verwendet werden, um verschiedene Arten von Methoden in einem Programm aufzurufen, wie z. B. statische Methoden, Konstruktoren und Instanzmethoden. Dieses Tutorial veranschaulicht was “::”(Doppelkolons) bedeutet und wie man es in Java benutzt.