Как да използвате *= оператор в Java

Kak Da Izpolzvate Operator V Java



В Java може да има определени случаи, когато възникне необходимост от актуализиране на стойностите с един ред код. За да бъдем по-конкретни, в случай на връщане на желан резултат чрез умножаване на съдържащите се записи с идентична стойност. В такива ситуации „ *= ” в Java е от голяма помощ за ефективното опростяване на кода с минимален набор от редове.

Този блог ще разработи подробно използването и внедряването на оператора „*=“ в Java.







Как да използвам оператора “*=” в Java?

*= ” е съкратен оператор, който се състои от комбинирания „ * (умножете) ' и ' = (присвояване) ” оператори. Работи така, че първо умножава и след това разпределя/присвоява резултата на левия операнд.



Нека да преминем към примерите по-долу, за да възприемем по-добре концепцията на обсъждания оператор.



Пример 1: Прилагане на оператора „*=“ върху посочените цели числа и двойни стойности





Този пример прилага съкратения оператор „ *= ”, за да умножите посочените цели числа и двойни стойности чрез разпределение и да върнете получения резултат:

публичен клас оператор {
публичен статичен void main ( низ [ ] аргументи ) {
int стойност1 = 5 ;
двойна стойност2 = 6.5 ;
стойност1 * = 3 ;
стойност2 * = 3 ;
System.out.println ( 'Умножението с цяло число става-> ' + стойност1 ) ;
System.out.println ( 'Умножението с float става-> ' + стойност2 ) ;
} }



В горния кодов фрагмент:

  • Първо, инициализирайте съответно предоставените цели числа и двойни стойности.
  • След това приложете „ *= ” за умножаване и разпределяне на посочената стойност, т.е. 3 ” към инициализираното цяло число и двойни стойности.
  • И накрая, покажете получените стойности след умножението.

Изход

В горния резултат може да се види, че умножението и разпределението са извършени по подходящ начин.

Преди да преминете към следващия пример, импортирайте следния пакет, за да активирате „ потребителско въвеждане ”:

импортиране на java.util.Scanner;

Пример 2: Прилагане на оператора „*=“ върху дефинираните от потребителя цели числа и двойни стойности

Този пример прилага обсъждания оператор за умножаване на дефинираните от потребителя цели числа и стойности с плаваща единица:

публичен клас Operator2 {
публичен статичен void main ( низ [ ] аргументи ) {
Скенер обект1 = нов скенер ( System.in ) ;
System.out.println ( 'Въведете цялото число: ' ) ;
int value1 = object1.nextInt ( ) ;
Скенер обект2 = нов скенер ( System.in ) ;
System.out.println ( „Въведете двойното:“ ) ;
двойна стойност2 = object2.nextDouble ( ) ;
стойност1 * = 3 ;
стойност2 * = 3 ;
System.out.println ( 'Умножението с цяло число става-> ' + стойност1 ) ;
System.out.println ( 'Умножението с двойно става-> ' + стойност2 ) ;
обект1.затвори ( ) ;
обект2.затвори ( ) ;
} }

Приложете посочените по-долу стъпки в съответствие с горния кодов фрагмент:

  • Първо създайте „ Скенер ” обект чрез „ нов „ ключова дума и „ скенер() ” конструктор.
  • В следващата стъпка приложете „ nextInt() ' метод, за да се гарантира, че въведената от потребителя стойност е ' цяло число ”.
  • По същия начин приложете „ nextDouble() ' метод за вземане на ' двойно ” стойност от потребителя.
  • Сега приложете по подобен начин „ *= ” и умножете посочената стойност с дефинираните от потребителя цели числа и двойни стойности.
  • Накрая затворете скенера чрез свързаното „ близо() ” метод.

Изход

От този резултат може да се подразбира, че въведените от потребителя стойности се оценяват съответно.

Заключение

*= ” включва комбинирания „ * (умножете) ' и ' = (присвояване) ” оператори. Работи така, че първо умножава и след това присвоява/разпределя резултата към левия операнд. Може да се прилага към различни типове данни, т.е. вътр ”, “ плавам ” и т.н. Тази статия обсъжда прилагането на оператора „*=” в Java.