Co oznacza podwójna okrężnica w Javie

Co oznacza podwójna okrężnica w Javie
W Javie wielu operatorów służy do wykonywania różnych rodzajów zadań, jeden z nich jest „::”(Podwójna dwukropek) nazywał„Odniesienie metody„Operator. Ten operator jest zastąpieniem wyrażenia Lambda i jest używany w odniesieniu do metody, niezależnie od tego, czy jest to metoda statyczna, konstruktor, czy metoda instancji.

Ten samouczek ilustruje, co robi „::”Wredne i jak używać go w Javie.

Co oznacza „::” w Javie?

Podwójny okrężnica ”::”Jest operatorem odniesienia metody używanym do wywołania metody. Odnosi się do określonej metody za pomocą nazwy klasy. Ten operator zachowuje się podobnie do wyrażenia Lambda. Jednak nie wymaga metod argumentów dotyczących referencji. Dlatego "::”Jest prosty i bardziej skuteczny.

Teraz zbadajmy poniższy przykład, aby sprawdzić podstawowe działanie wspomnianego operatora.

Przykład
Najpierw utworzymy listę typów ciągów dla liczb o nazwie „num”:

Lista num = nowy ArrayList();

Następnie dodaj wymagane elementy na utworzonej liście za pomocą „dodać()" metoda:

num.Dodaj jeden");
num.Dodaj („dwa”);
num.Dodaj („trzy”);
num.Dodaj („cztery”);
num.Dodaj („pięć”);

Wreszcie, skorzystaj z „dla każdego„Pętla i wydrukuj elementy listy. Aby to zrobić, użyjemy „println ()„Metoda„System„Klasa i dostęp do niej za pomocą„::„Operator:

num.Foreach (system.Out :: println);

Wszystkie dodane elementy zostaną wydrukowane na konsoli:

Teraz sprawdźmy zaawansowane użycie operatora „::” w Javie.

Jak używać „::” w Javie?

Operator referencyjny metody „::” służy do wywołania różnych rodzajów metod w Javie, takich jak:

  • Metody statyczne
  • Konstruktorzy
  • Metody instancji

Teraz omówimy każdą z wymienionych metod jeden po drugim.

Metoda 1: wywołanie metody statycznej przy użyciu operatora „::” w Javie

Aby wywołać statyczną metodę klasy, użyj „::„Operator w następujący sposób:

Składnia

Nazwa klasy docelowej :: Nazwa metody statycznej

W powyższej składni, wspomnij o klasie docelowej, z której ma dostęp do metody.

Przykład
Użyjemy tej samej listy utworzonej w powyższym przykładzie. Jednak utworzymy metodę statyczną o nazwie „wyświetlacz()„Aby wydrukować elementy listy:

static void wyświetlacz (String stng)
System.na zewnątrz.println (stng);

W metodzie Main () nazwiemy metodę statyczną „wyświetlacz()Przykład„Klasa za pomocą operatora referencyjnego„ :: ”:

num.Foreach (przykład :: Display);

Wyjście

Chcesz uzyskać dostęp do konstruktora za pomocą operatora referencyjnego metody? Sprawdź poniżej sekcję poniżej.

Metoda 2: Konstruktor połączeń za pomocą operatora „::” w Javie

Możesz także użyć operatora odniesienia metody, aby wywołać konstruktor klasy.

Składnia

Nazwa klasy :: Nowa

Przykład
W konstruktorze „Przykład„Klasa, nazwiemy„System.na zewnątrz.println ()„Metoda wydrukowania dodanych elementów listy typu ciągów:

Publiczny przykład (String stng)
System.na zewnątrz.println (stng);

W metodzie main () wywołujemy konstruktor za pomocą „nowy”Słowo kluczowe i dodanie„::„Operator po określaniu nazwy klasy. „„nowy„Słowo kluczowe utworzy obiekt klasy, który automatycznie wywołuje metodę konstruktora:

num.foreach (przykład :: nowy);

Wyjście

Udajmy się w kierunku następnej metody!

Metoda 3: Metoda instancji wywołania przy użyciu operatora „::” w Javie

Podobnie jak metoda statyczna, możesz również wywołać metodę instancji klasy za pomocą „::„Operator. W tym celu najpierw utworzysz obiekt klasy, a następnie wywołasz metodę instancji za pomocą następującej składni.

Składnia

Obiekt klasy docelowej :: Nazwa metody instancji

Przykład
Teraz utworzymy obiekt „byłyPrzykład" klasa:

Przykład ex = nowy przykład ();

Następnie wywołaj metodę instancji „wyświetlacz()”Korzystanie z obiektu klasowego i„::„Operator referencyjny metody:

num.Foreach (np. Display);

Wyjście

Opracowaliśmy wszystkie niezbędne informacje związane z operatorem odniesienia metody „::”I jego użycie w Javie.

Wniosek

„„::”Jest operatorem o nazwie„ Operator referencyjny metody ”, który jest wykorzystywany do dostępu do metody, wskazując na nią za pomocą nazwy klasy. Ten typ operatora Java można wykorzystać do wywołania różnych rodzajów metod w programie, takich jak metody statyczne, konstruktory i metody instancji. Ten samouczek ilustruje, co „::”(Podwójne kolony) oznacza i jak używać go w Javie.