Ko Java valodā nozīmē dubultā kola (::)?

Ko Java Valoda Nozime Dubulta Kola



Java programmā dažādu veidu uzdevumu veikšanai tiek izmantoti daudzi operatori, viens no tiem ir “ :: ” (divkāršā kola) ar nosaukumu “ Metodes atsauce ” operators. Šis operators aizstāj Lambda izteiksmi un tiek izmantots, lai atsauktos uz metodi neatkarīgi no tā, vai tā ir statiska metode, konstruktors vai instances metode.

Šī apmācība ilustrēs, ko nozīmē ' :: ” nozīmē un kā to izmantot Java.

Ko Java nozīmē “::”?

Dubultā kola ' :: ” ir metodes atsauces operators, ko izmanto metodes izsaukšanai. Tas attiecas uz norādīto metodi ar klases nosaukuma palīdzību. Šis operators darbojas līdzīgi kā Lambda izteiksme. Tomēr tai nav nepieciešami metodes argumenti atsaucēm. Tāpēc ' :: ” ir vienkārša un efektīvāka.







Tagad apskatīsim tālāk redzamo piemēru, lai pārbaudītu minētā operatora pamata darbību.



Piemērs
Pirmkārt, mēs izveidosim virknes tipu sarakstu cipariem ar nosaukumu “ uz viena ”:



Saraksts < Stīga > uz viena = jauns ArrayList < Stīga > ( ) ;

Pēc tam pievienojiet vajadzīgos elementus izveidotajā sarakstā, izmantojot “ pievienot () ” metode:





uz viena. pievienot ( 'viens' ) ;
uz viena. pievienot ( 'Divi' ) ;
uz viena. pievienot ( 'Trīs' ) ;
uz viena. pievienot ( 'Četri' ) ;
uz viena. pievienot ( 'pieci' ) ;

Visbeidzot, izmantojiet ' katram ” cilpu un izdrukājiet saraksta elementus. Lai to izdarītu, mēs izmantosim ' println() ' metode ' Sistēma ” klasē un piekļūstiet tai, izmantojot :: ” operators:

uz viena. katram ( Sistēma. ārā :: println ) ;



Visi pievienotie elementi tiks izdrukāti konsolē:

Tagad apskatīsim operatora “::” uzlaboto lietojumu Java.

Kā lietot '::' Java?

Metodes atsauces operators “::” tiek izmantots, lai Java izsauktu dažāda veida metodes, piemēram:

Tagad mēs apspriedīsim katru no minētajām metodēm pa vienam.

1. metode: izsauciet statisko metodi, izmantojot Java operatoru “::”.

Lai izsauktu klases statisko metodi, izmantojiet ' :: ” operatoru šādi:

Sintakse

mērķis klasē nosaukums :: statisks metodes nosaukums

Iepriekš norādītajā sintaksē norādiet mērķa klasi, no kuras tiks piekļūts metodei.

Piemērs
Mēs izmantosim to pašu sarakstu, kas izveidots iepriekš minētajā piemērā. Tomēr mēs izveidosim statisku metodi ar nosaukumu “ displejs () ”, lai izdrukātu saraksta elementus:

statisks nederīgs displejs ( Stīga stng ) {
Sistēma. ārā . println ( stng ) ;
}

Main() metodē mēs izsauksim statisko metodi “ displejs () ' no ' Piemērs ” klase, izmantojot metodes atsauces operatoru “::”:

uz viena. katram ( Piemērs :: displejs ) ;

Izvade

Vai vēlaties piekļūt konstruktoram, izmantojot metodes atsauces operatoru? Apskatiet tālāk norādīto sadaļu.

2. metode: izsauciet konstruktoru, izmantojot Java operatoru “::”.

Varat arī izmantot metodes atsauces operatoru, lai izsauktu klases konstruktoru.

Sintakse

klasē nosaukums :: jauns

Piemērs
Piemērs klase, mēs sauksim par System.out.println() ” metode, lai izdrukātu pievienotos virknes tipa saraksta elementus:

publisks Piemērs ( Stīga stng ) {
Sistēma. ārā . println ( stng ) ;
}

Main() metodē mēs izsaucam konstruktoru, izmantojot ' jauns ' atslēgvārdu un pievienojot ' :: ” operatoru pēc klases nosaukuma norādīšanas. ' jauns ” atslēgvārds izveidos klases objektu, kas automātiski izsauc konstruktora metodi:

uz viena. katram ( Piemērs :: jauns ) ;

Izvade

Dosimies uz nākamo metodi!

3. metode: zvana instances metode, izmantojot Java operatoru “::”.

Līdzīgi kā statiskajai metodei, varat arī izsaukt klases instances metodi, izmantojot “ :: ” operators. Šim nolūkam vispirms jāizveido klases objekts un pēc tam jāizsauc instanču metode, izmantojot šādu sintakse.

Sintakse

mērķis klasē objektu :: instances metodes nosaukums

Piemērs
Tagad mēs izveidosim objektu ' piem ' no ' Piemērs ” klase:

Piemērs piem = jauns Piemērs ( ) ;

Pēc tam izsauciet gadījuma metodi ' displejs () 'izmantojot klases objektu un ' :: ” metodes atsauces operators:

uz viena. katram ( piem :: displejs ) ;

Izvade

Mēs apkopojām visu nepieciešamo informāciju par metodes atsauces operatoru “ :: ” un tā lietojums Java.

Secinājums

' :: ” ir operators ar nosaukumu “Metodes atsauces operators”, kas tiek izmantots, lai piekļūtu metodei, norādot uz to, izmantojot klases nosaukumu. Šāda veida Java operatoru var izmantot, lai programmā izsauktu dažāda veida metodes, piemēram, statiskās metodes, konstruktorus un instances metodes. Šī apmācība ilustrē to, kas ' :: ” (dubultie koli) nozīmē un kā to izmantot Java.