Što dvotočka (::) znači u Javi

Sto Dvotocka Znaci U Javi



U Javi se mnogi operatori koriste za obavljanje različitih vrsta zadataka, jedan od njih je ' :: ” (dvotočka) pod nazivom “ Referenca metode ” operator. Ovaj je operator zamjena za Lambda izraz i koristi se za označavanje metode, bilo da se radi o statičkoj metodi, konstruktoru ili metodi instance.

Ovaj vodič će ilustrirati što znači ' :: ” i kako ga koristiti u Javi.

Što znači '::' u Javi?

dvotočka “ :: ” je referentni operator metode koji se koristi za pozivanje metode. Odnosi se na navedenu metodu uz pomoć naziva klase. Ovaj se operator ponaša slično lambda izrazu. Međutim, ne treba argumente metode za reference. Zato ' :: ” jednostavan je i učinkovitiji.







Sada, proučimo donji primjer kako bismo provjerili osnovni rad spomenutog operatora.



Primjer
Prvo ćemo stvoriti popis vrste niza za brojeve pod nazivom ' na jedan ”:



Popis < Niz > na jedan = novi ArrayList < Niz > ( ) ;

Zatim dodajte tražene elemente u kreirani popis pomoću ' dodati() ” metoda:





na jedan. dodati ( 'jedan' ) ;
na jedan. dodati ( 'Dva' ) ;
na jedan. dodati ( 'Tri' ) ;
na jedan. dodati ( 'četiri' ) ;
na jedan. dodati ( 'Pet' ) ;

Na kraju, upotrijebite ' za svakoga ” i ispišite elemente popisa. Da bismo to učinili, koristit ćemo ' println() ' metoda ' Sustav ' i pristupite mu koristeći ' :: ” operator:

na jedan. za svakoga ( Sustav. van :: println ) ;



Svi dodani elementi bit će ispisani na konzoli:

Sada provjerimo naprednu upotrebu operatora “::” u Javi.

Kako koristiti “::” u Javi?

Operator reference metode “::” koristi se za pozivanje različitih vrsta metoda u Javi, kao što su:

Sada ćemo razmotriti svaku od spomenutih metoda jednu po jednu.

Metoda 1: Pozovite statičku metodu pomoću operatora “::” u Javi

Da biste pozvali statičku metodu klase, koristite ' :: ” na sljedeći način:

Sintaksa

cilj razreda Ime :: statički naziv metode

U gore navedenoj sintaksi navedite ciljnu klasu iz koje će se pristupiti metodi.

Primjer
Koristit ćemo isti popis stvoren u gornjem primjeru. Međutim, mi ćemo stvoriti statičku metodu pod nazivom ' prikaz() ” za ispis elemenata popisa:

statički poništiti prikaz ( Niz stng ) {
Sustav. van . println ( stng ) ;
}

U metodi main() nazvat ćemo statičku metodu ' prikaz() ' od ' Primjer ” pomoću operatora reference metode “::”:

na jedan. za svakoga ( Primjer :: prikaz ) ;

Izlaz

Želite li pristupiti konstruktoru pomoću operatora reference metode? Provjerite odjeljak u nastavku.

Metoda 2: Pozovite konstruktor pomoću operatora “::” u Javi

Također možete upotrijebiti operator reference metode za pozivanje konstruktora klase.

Sintaksa

razreda Ime :: novi

Primjer
U konstruktoru ' Primjer ', nazvat ćemo ' System.out.println() ” za ispis dodanih elemenata popisa tipa String:

javni primjer ( Niz stng ) {
Sustav. van . println ( stng ) ;
}

U metodi main() pozivamo konstruktor koristeći ' novi ' ključnu riječ i dodavanje ' :: ” nakon navođenja naziva klase. ' novi ” ključna riječ će stvoriti objekt klase koji automatski poziva metodu konstruktora:

na jedan. za svakoga ( Primjer :: novi ) ;

Izlaz

Krenimo prema sljedećoj metodi!

Metoda 3: Metoda instance poziva korištenjem operatora “::” u Javi

Slično statičkoj metodi, također možete pozvati metodu instance klase pomoću ' :: ” operator. Za ovo ćete prvo stvoriti objekt klase, a zatim pozvati metodu instance uz pomoć sljedeće sintakse.

Sintaksa

cilj razreda objekt :: naziv metode instance

Primjer
Sada ćemo stvoriti objekt ' pr ' od ' Primjer ” klasa:

Primjer npr = novi Primjer ( ) ;

Zatim pozovite metodu instance ' prikaz() ” pomoću objekta klase i “ :: ” referentni operator metode:

na jedan. za svakoga ( pr :: prikaz ) ;

Izlaz

Sakupili smo sve potrebne informacije vezane uz referentni operator metode ' :: ” i njegovu upotrebu u Javi.

Zaključak

' :: ” je operator pod nazivom “Referentni operator metode” koji se koristi za pristup metodi ukazivanjem na nju pomoću naziva klase. Ova vrsta Java operatora može se koristiti za pozivanje različitih vrsta metoda u programu, kao što su statičke metode, konstruktori i metode instance. Ovaj vodič ilustrirao je što ' :: ” (dvotočka) znači i kako ga koristiti u Javi.