У Јави могу постојати одређени случајеви у којима се појави потреба да се вредности ажурирају једном линијом кода. Да будемо прецизнији, у случају враћања жељеног исхода множењем садржаних уноса са идентичном вредношћу. У таквим ситуацијама, „ *= ” оператор у Јави је од велике помоћи у ефикасном поједностављивању кода са минималним скупом линија.
Овај блог ће елаборирати о коришћењу и примени оператора „*=“ у Јави.
Како користити '*=' оператор у Јави?
„ *= ” оператор је скраћени оператор који се састоји од комбинованог “ * (умножи) ' и ' = (задатак) ” оператори. Функционише тако да прво множи, а затим додељује/додељује резултат левом операнду.
Пређимо на доле наведене примере да бисмо боље сагледали концепт оператора о коме се расправља.
Пример 1: Примена оператора “*=” на специфициране целобројне и двоструке вредности
Овај пример примењује скраћени оператор „ *= ” да помножите наведене целобројне и двоструке вредности путем алокације и вратите резултујући исход:
оператер јавне класе {јавна статична празнина главна ( Низ [ ] аргс ) {
инт вредност1 = 5 ;
двострука вредност2 = 6.5 ;
вредност1 * = 3 ;
вредност2 * = 3 ;
Систем.оут.принтлн ( 'Множење са целим бројем постаје-> ' + вредност1 ) ;
Систем.оут.принтлн ( 'Множење са флоат постаје-> ' + вредност2 ) ;
} }
У горњем исечку кода:
- Прво, иницијализујте наведене интегер и дупле вредности, респективно.
- Након тога примените „ *= ” оператор за множење и додељивање наведене вредности, тј. 3 ” на иницијализоване целобројне и двоструке вредности.
- На крају, прикажите резултујуће вредности након множења.
Излаз
У горњем резултату, може се приметити да су множење и алокација урађени на одговарајући начин.
Пре него што кренете на следећи пример, увезите следећи пакет да бисте омогућили „ кориснички унос ”:
импорт јава.утил.Сцаннер;
Пример 2: Примена оператора „*=“ на кориснички дефинисане целобројне и двоструке вредности
Овај пример примењује описани оператор за множење кориснички дефинисаних целобројних и флоат вредности:
јавна класа Оператор2 {јавна статична празнина главна ( Низ [ ] аргс ) {
Објекат скенера1 = нови скенер ( Систем.ин ) ;
Систем.оут.принтлн ( 'Унесите цео број: ' ) ;
инт вредност1 = објекат1.нектИнт ( ) ;
Објекат скенера2 = нови скенер ( Систем.ин ) ;
Систем.оут.принтлн ( 'Унесите дупло: ' ) ;
двострука вредност2 = објекат2.нектДоубле ( ) ;
вредност1 * = 3 ;
вредност2 * = 3 ;
Систем.оут.принтлн ( 'Множење са целим бројем постаје-> ' + вредност1 ) ;
Систем.оут.принтлн ( 'Множење са дуплим постаје->' + вредност2 ) ;
објекат1.затворити ( ) ;
објекат2.затворити ( ) ;
} }
Примените доле наведене кораке у складу са горњим исечком кода:
- Пре свега, направите „ Сцаннер ” објекат преко „ Нова ” кључна реч и “ скенер() ” конструктор.
- У следећем кораку примените „ нектИнт() ” метод како би се осигурало да је вредност уноса корисника „ цео број ”.
- Исто тако, примените „ нектДоубле() ” метод за узимање „ дупло ” вредност од корисника.
- Сада, на сличан начин примените „ *= ” и помножите наведену вредност са кориснички дефинисаним целобројним и двоструким вредностима.
- На крају, затворите скенер преко повезаног „ Близу() ” метод.
Излаз
Из овог исхода може се имплицирати да се вредности уноса корисника процењују у складу са тим.
Закључак
„ *= “ оператор обухвата комбиновани “ * (умножи) ' и ' = (задатак) ” оператори. Ради тако да прво множи, а затим додељује/додељује резултат левом операнду. Може се применити на различите типове података, нпр. инт ”, “ пловак ” итд. У овом чланку се говорило о примени оператора „*=” у Јави.