Шта у Јави значи двострука двотачка (::).

Sta U Javi Znaci Dvostruka Dvotacka



У Јави се многи оператори користе за обављање различитих врста задатака, један од њих је „ :: ” (двоточка) под називом „ Метод Референце ” оператор. Овај оператор је замена Ламбда експресије и користи се за упућивање на метод, било да је статичка метода, конструктор или метод инстанце.

Овај водич ће илустровати шта значи “ :: ” значи и како га користити у Јави.

Шта значи „::“ у Јави?

двоструко дебело црево“ :: ” је референтни оператор методе који се користи за позивање методе. Односи се на наведени метод уз помоћ имена класе. Овај оператор се понаша слично Ламбда изразу. Међутим, нису му потребни аргументи метода за референце. Зато ' :: ” је једноставно и ефикасније.







Сада, хајде да испитамо доњи пример да проверимо основни рад поменутог оператора.



Пример
Прво ћемо креирати листу стринг типа за бројеве под називом „ на једном ”:



Листа < Низ > на једном = Нова Низ листа < Низ > ( ) ;

Затим додајте потребне елементе у креирану листу користећи „ додати() ” метод:





на једном. додати ( 'једно' ) ;
на једном. додати ( 'Два' ) ;
на једном. додати ( 'три' ) ;
на једном. додати ( 'четири' ) ;
на једном. додати ( 'пет' ) ;

На крају, користите „ за сваки ” и одштампајте елементе листе. Да бисмо то урадили, користићемо „ принтлн() „метод „ Систем ” класе и приступите јој помоћу “ :: ” оператор:

на једном. за сваки ( Систем. оут :: принтлн ) ;



Сви додати елементи ће бити одштампани на конзоли:

Сада, хајде да проверимо напредну употребу оператора „::“ у Јави.

Како користити “::” у Јави?

Оператор референце методе „::“ се користи за позивање различитих типова метода у Јави, као што су:

Сада ћемо размотрити сваки од наведених метода један по један.

Метод 1: Позовите статички метод помоћу оператора “::” у Јави

Да бисте позвали статички метод класе, користите „ :: ” оператор на следећи начин:

Синтакса

циљ класа име :: статична назив методе

У горе датој синтакси, наведите циљну класу одакле ће се приступити методу.

Пример
Користићемо исту листу направљену у горњем примеру. Међутим, направићемо статички метод под називом „ приказ() ” за штампање елемената листе:

статична празнина приказ ( Низ стнг ) {
Систем. оут . принтлн ( стнг ) ;
}

У методи маин() зваћемо статички метод “ приказ() ' од ' Пример ” класе користећи „::” референтни оператор методе:

на једном. за сваки ( Пример :: приказ ) ;

Излаз

Желите да приступите конструктору помоћу оператора референце методе? Погледајте одељак у наставку.

Метод 2: Конструктор позива користећи оператор „::“ у Јави

Такође можете користити оператор референце методе за позивање конструктора класе.

Синтакса

класа име :: Нова

Пример
У конструктору „ Пример ” класе, назваћемо „ Систем.оут.принтлн() ” за штампање додатих елемената листе типа Стринг:

јавни Пример ( Низ стнг ) {
Систем. оут . принтлн ( стнг ) ;
}

У методи маин() позивамо конструктор користећи „ Нова ” кључну реч и додавањем „ :: ” оператор након навођења имена класе. „ Нова ” кључна реч ће креирати објекат класе који аутоматски позива метод конструктора:

на једном. за сваки ( Пример :: Нова ) ;

Излаз

Идемо ка следећој методи!

Метод 3: Метод инстанце позива помоћу оператора “::” у Јави

Слично статичком методу, такође можете позвати метод инстанце класе користећи „ :: ” оператор. За ово ћете прво креирати објекат класе, а затим позвати метод инстанце уз помоћ следеће синтаксе.

Синтакса

циљ класа објекат :: име методе инстанце

Пример
Сада ћемо креирати објекат ' пр ' од ' Пример ' класа:

Пример пр = Нова Пример ( ) ;

Затим позовите метод инстанце „ приказ() ” користећи објекат класе и „ :: ” референтни оператор методе:

на једном. за сваки ( пр :: приказ ) ;

Излаз

Сакупили смо све потребне информације у вези са референтним оператором методе “ :: ” и његову употребу у Јави.

Закључак

:: ” је оператор који се зове „Оператор референтне методе” који се користи за приступ методи тако што се указује на њу користећи име класе. Овај тип Јава оператора се може користити за позивање различитих типова метода у програму, као што су статичке методе, конструктори и методе инстанце. Овај водич је илустровао шта „ :: ” (дупле двотачке) значи и како га користити у Јави.