Tento tutoriál vám ukáže, čo robí „ :: ” znamená a ako ho používať v jazyku Java.
Čo znamená „::“ v jazyku Java?
Dvojbodka ' :: ” je operátor referencie metódy používaný na volanie metódy. Odkazuje na zadanú metódu pomocou názvu triedy. Tento operátor sa správa podobne ako výraz Lambda. Nepotrebuje však argumenty metódy pre odkazy. Preto ' :: “ je jednoduchý a efektívnejší.
Teraz sa pozrime na nižšie uvedený príklad, aby sme skontrolovali základné fungovanie uvedeného operátora.
Príklad
Najprv vytvoríme zoznam typov reťazcov pre čísla s názvom „ na jeden “:
Zoznam < Reťazec > na jeden = Nový ArrayList < Reťazec > ( ) ;
Potom pridajte požadované prvky do vytvoreného zoznamu pomocou „ pridať () “ metóda:
na jeden. pridať ( 'jeden' ) ;
na jeden. pridať ( 'Dva' ) ;
na jeden. pridať ( 'tri' ) ;
na jeden. pridať ( 'štyri' ) ;
na jeden. pridať ( 'Päť' ) ;
Nakoniec použite „ pre každý ” a vytlačte prvky zoznamu. Na tento účel použijeme „ println() “metóda “ Systém ” a pristupujte k nej pomocou “ :: operátor:
na jeden. pre každý ( Systém. von :: println ) ;
Všetky pridané prvky budú vytlačené na konzole:
Teraz sa pozrime na pokročilé používanie operátora „::“ v jazyku Java.
Ako používať „::“ v jazyku Java?
Referenčný operátor metódy „::“ sa používa na volanie rôznych typov metód v jazyku Java, ako napríklad:
Teraz si rozoberieme každú zo spomínaných metód jednu po druhej.
Metóda 1: Volanie statickej metódy pomocou operátora „::“ v jazyku Java
Ak chcete zavolať statickú metódu triedy, použite príkaz „ :: ” operátor takto:
Syntax
cieľ trieda názov :: statické názov metódyVo vyššie uvedenej syntaxi uveďte cieľovú triedu, z ktorej sa bude k metóde pristupovať.
Príklad
Použijeme rovnaký zoznam vytvorený vo vyššie uvedenom príklade. Vytvoríme však statickú metódu s názvom „ zobraziť() ” na vytlačenie prvkov zoznamu:
Systém. von . println ( stng ) ;
}
V metóde main() budeme volať statickú metódu „ zobraziť() “z “ Príklad ” pomocou operátora odkazu metódy “::”:
na jeden. pre každý ( Príklad :: displej ) ;
Výkon
Chcete získať prístup ku konštruktoru pomocou operátora odkazu na metódu? Pozrite si nižšie uvedenú časť.
Metóda 2: Zavolajte konštruktor pomocou operátora „::“ v jazyku Java
Môžete tiež použiť operátor odkazu na metódu na vyvolanie konštruktora triedy.
Syntax
trieda názov :: Nový Príklad
V konštruktérovi „ Príklad “triedu, budeme nazývať “ System.out.println() ” metóda na vytlačenie pridaných prvkov zoznamu typu String:
Systém. von . println ( stng ) ;
}
V metóde main() voláme konštruktor pomocou „ Nový “ a pridaním „ :: ” po zadaní názvu triedy. ' Nový Kľúčové slovo ” vytvorí objekt triedy, ktorý automaticky volá metódu konštruktora:
na jeden. pre každý ( Príklad :: Nový ) ;
Výkon
Poďme k ďalšej metóde!
Metóda 3: Metóda volania pomocou operátora „::“ v jazyku Java
Podobne ako pri statickej metóde môžete tiež zavolať metódu inštancie triedy pomocou „ :: ” operátor. Na tento účel najprv vytvoríte objekt triedy a potom zavoláte metódu inštancie pomocou nasledujúcej syntaxe.
Syntax
cieľ trieda objekt :: názov metódy inštancie Príklad
Teraz vytvoríme objekt „ napr “z “ Príklad ' trieda:
Potom zavolajte metódu inštancie „ zobraziť() “ pomocou objektu triedy a “ :: Operátor referencie metódy:
na jeden. pre každý ( napr :: displej ) ;
Výkon
Zhromaždili sme všetky potrebné informácie týkajúce sa operátora referencie metódy “ :: “ a jeho použitie v jazyku Java.
Záver
' :: ” je operátor nazývaný “metódový referenčný operátor”, ktorý sa používa na prístup k metóde tak, že na ňu ukážete pomocou názvu triedy. Tento typ operátora Java možno použiť na volanie rôznych typov metód v programe, ako sú statické metódy, konštruktory a metódy inštancie. Tento návod ilustroval, čo „ :: ” (dvojbodka) znamená a ako ho používať v Jave.