See õpetus illustreerib, mida ' :: ” tähendab ja kuidas seda Javas kasutada.
Mida '::' Java keeles tähendab?
Topeltkoolon' :: ” on meetodi viiteoperaator, mida kasutatakse meetodi kutsumiseks. See viitab klassi nime abil määratud meetodile. See operaator käitub sarnaselt Lambda avaldisega. Siiski ei vaja see viidete jaoks meetodi argumente. Sellepärast ' :: ” on lihtne ja tõhusam.
Nüüd uurime allolevat näidet, et kontrollida mainitud operaatori põhitööd.
Näide
Esiteks loome stringitüüpide loendi numbrite jaoks nimega ' ühel ”:
Nimekiri < String > ühel = uus ArrayList < String > ( ) ;
Seejärel lisage loodud loendisse vajalikud elemendid, kasutades ' lisama() ” meetod:
ühel. lisama ( 'üks' ) ;
ühel. lisama ( 'Kaks' ) ;
ühel. lisama ( 'Kolm' ) ;
ühel. lisama ( 'neli' ) ;
ühel. lisama ( 'viis' ) ;
Lõpuks kasutage ' igaühele ” silmus ja printige loendi elemendid välja. Selleks kasutame ' println() ' meetod ' Süsteem ' klassi ja pääsete sellele juurde kasutades ' :: ” operaator:
ühel. igaühele ( Süsteem. välja :: println ) ;
Kõik lisatud elemendid prinditakse konsoolile:
Vaatame nüüd operaatori '::' täpsemat kasutamist Javas.
Kuidas Javas kasutada '::'?
Meetodi viiteoperaatorit '::' kasutatakse Java erinevat tüüpi meetodite kutsumiseks, näiteks:
Nüüd käsitleme kõiki nimetatud meetodeid ükshaaval.
1. meetod: helistage staatilisele meetodile, kasutades Java-operaatorit '::'.
Klassi staatilise meetodi kutsumiseks kasutage ' :: ” operaator järgmiselt:
Süntaks
sihtmärk klass nimi :: staatiline meetodi nimiMainige ülaltoodud süntaksis sihtklassi, kust meetodile juurde pääsete.
Näide
Kasutame sama loendit, mis on loodud ülaltoodud näites. Loome aga staatilise meetodi nimega ' kuva() ” loendi elementide printimiseks:
Süsteem. välja . println ( stng ) ;
}
Main() meetodis kutsume me staatilist meetodit ' kuva() ' selle ' Näide ” klassi, kasutades meetodi viiteoperaatorit „::”:
ühel. igaühele ( Näide :: kuva ) ;
Väljund
Kas soovite pääseda juurde konstruktorile, kasutades meetodi viiteoperaatorit? Vaadake allolevat jaotist.
2. meetod: helistage konstruktorile, kasutades Java-operaatorit '::'.
Klassikonstruktori kutsumiseks saate kasutada ka meetodi viiteoperaatorit.
Süntaks
klass nimi :: uus Näide
' Näide ' klassi, kutsume me ' System.out.println() ” meetod string-tüüpi lisatud loendielementide printimiseks:
Süsteem. välja . println ( stng ) ;
}
Main() meetodis kutsume konstruktorit kasutades ' uus ' märksõna ja lisades ' :: ” operaator pärast klassi nime määramist. ' uus ” märksõna loob klassiobjekti, mis kutsub automaatselt välja konstruktorimeetodi:
ühel. igaühele ( Näide :: uus ) ;
Väljund
Liigume järgmise meetodi poole!
3. meetod: kõne eksemplari meetod, kasutades Java-operaatorit '::'.
Sarnaselt staatilisele meetodile saate ka klassi eksemplarimeetodit kutsuda, kasutades ' :: ” operaator. Selleks loote esmalt klassiobjekti ja seejärel kutsute järgmise süntaksi abil välja eksemplarimeetodi.
Süntaks
sihtmärk klass objektiks :: eksemplari meetodi nimi Näide
Nüüd loome objekti ' nt ' selle ' Näide ” klass:
Seejärel helistage eksemplari meetodile ' kuva() ' kasutades klassi objekti ja ' :: ” meetodi viiteoperaator:
ühel. igaühele ( nt :: kuva ) ;
Väljund
Koostasime kogu vajaliku teabe meetodi viiteoperaatoriga ' :: ” ja selle kasutamine Javas.
Järeldus
' :: ” on operaator nimega „Meetodi viiteoperaator”, mida kasutatakse meetodile juurdepääsuks, osutades sellele klassi nime abil. Seda tüüpi Java-operaatorit saab kasutada programmis erinevat tüüpi meetodite (nt staatilised meetodid, konstruktorid ja eksemplarid) kutsumiseks. See õpetus näitas, mida ' :: ” (topeltkoolonid) tähendab ja kuidas seda Javas kasutada.