Mit jelent a kettős kettőspont (::) a Java nyelven

Mit Jelent A Kettos Kettospont A Java Nyelven



A Java-ban sok operátort használnak különböző típusú feladatok végrehajtására, ezek egyike egy „ :: ' (kettős kettőspont), az úgynevezett ' Módszer referencia ' operátor. Ez az operátor a Lambda Expression helyettesítője, és a metódusra utal, legyen az statikus metódus, konstruktor vagy példánymetódus.

Ez az oktatóanyag bemutatja, mit jelent ' :: ” jelenti, és hogyan kell használni a Java-ban.

Mit jelent a „::” Java nyelven?

kettős kettőspont ' :: ” a metódus meghívására használt metódus referencia operátor. Az osztálynév segítségével hivatkozik a megadott metódusra. Ez az operátor a Lambda kifejezéshez hasonlóan viselkedik. Azonban nincs szüksége metódus argumentumokra a hivatkozásokhoz. Ezért ' :: ” egyszerű és hatékonyabb.







Most vizsgáljuk meg az alábbi példát, hogy ellenőrizzük az említett operátor alapvető működését.



Példa
Először létrehozunk egy karakterlánc típusú listát a ' nevű számokhoz az egyiken ”:



Lista < Húr > az egyiken = új Tömb lista < Húr > ( ) ;

Ezután adja hozzá a szükséges elemeket a létrehozott listához a „ add() ” módszer:





az egyiken. add hozzá ( 'egy' ) ;
az egyiken. add hozzá ( 'Két' ) ;
az egyiken. add hozzá ( 'Három' ) ;
az egyiken. add hozzá ( 'Négy' ) ;
az egyiken. add hozzá ( 'Öt' ) ;

Végül használja a „ az egyes ” hurkot, és nyomtassa ki a listaelemeket. Ehhez a „ println() ' módszere a ' Rendszer ” osztályt, és elérjük a „ :: ' operátor:

az egyiken. az egyes ( Rendszer. ki :: println ) ;



Az összes hozzáadott elem ki lesz nyomtatva a konzolon:

Most nézzük meg a „::” operátor speciális használatát a Java-ban.

Hogyan kell használni a „::”-t Java-ban?

A „::” Method reference operátor a Java különböző típusú metódusainak meghívására szolgál, mint például:

Most az említett módszerek mindegyikét egyenként tárgyaljuk.

1. módszer: Statikus módszer hívása „::” operátor használatával Java nyelven

Egy osztály statikus metódusának meghívásához használja a „ :: ” operátor az alábbiak szerint:

Szintaxis

cél osztály név :: statikus módszer neve

A fent megadott szintaxisban említse meg a célosztályt, ahonnan a metódus elérhető lesz.

Példa
A fenti példában létrehozott listát fogjuk használni. Létrehozunk azonban egy statikus metódust, melynek neve ' kijelző() ” a listaelemek kinyomtatásához:

statikus üres kijelző ( Húr stng ) {
Rendszer. ki . println ( stng ) ;
}

A main() metódusban a statikus metódust fogjuk meghívni ' kijelző() ' a ' Példa ” osztály a „::” metódus referencia operátorával:

az egyiken. az egyes ( Példa :: kijelző ) ;

Kimenet

Szeretné elérni a konstruktort a metódus referencia operátor használatával? Tekintse meg az alábbi részt.

2. módszer: Konstruktor hívása „::” operátor használatával Java nyelven

A metódus hivatkozási operátorát is használhatja osztálykonstruktor meghívására.

Szintaxis

osztály név :: új

Példa
A kivitelezőben a „ Példa ' osztályt fogjuk hívni a ' System.out.println() ” módszer a hozzáadott String típusú listaelemek kinyomtatásához:

nyilvános Példa ( Húr stng ) {
Rendszer. ki . println ( stng ) ;
}

A main() metódusban a konstruktort a „ új ' kulcsszó, és hozzáadja a ' :: ” operátort az osztálynév megadása után. Az ' új ” kulcsszó létrehoz egy osztályobjektumot, amely automatikusan meghívja a konstruktor metódust:

az egyiken. az egyes ( Példa :: új ) ;

Kimenet

Térjünk át a következő módszerre!

3. módszer: Híváspéldány módszer Java „::” operátor használatával

A statikus metódushoz hasonlóan az osztály példánymetódusát is meghívhatja a „ :: ' operátor. Ehhez először létre kell hozni egy osztályobjektumot, majd a következő szintaxis segítségével meghívni a példány metódusát.

Szintaxis

cél osztály tárgy :: példány metódus neve

Példa
Most létrehozunk egy objektumot ' volt ' a ' Példa ' osztály:

Példa pl = új Példa ( ) ;

Ezután hívja meg a példány metódusát ' kijelző() ' az osztály objektum használatával és a ' :: ” metódus referencia operátor:

az egyiken. az egyes ( volt :: kijelző ) ;

Kimenet

Összegyűjtöttünk minden szükséges információt a metódus referencia operátorral kapcsolatban :: ” és annak Java nyelven való használata.

Következtetés

Az ' :: ” egy „Method Reference Operator” nevű operátor, amely a metódus eléréséhez használható az osztálynév használatával rámutatva. Ez a fajta Java operátor használható különböző típusú metódusok meghívására egy programban, például statikus metódusok, konstruktorok és példány metódusok. Ez az oktatóanyag bemutatta, hogy mi ' :: ” (kettőspont) azt jelenti, és hogyan kell használni a Java nyelven.