Hoe te gebruiken *= Operator in Java

Hoe Te Gebruiken Operator In Java



In Java kunnen er bepaalde gevallen zijn waarin het nodig is om de waarden bij te werken met een enkele regel code. Om specifieker te zijn, in het geval van het retourneren van een gewenst resultaat door de opgenomen items te vermenigvuldigen met een identieke waarde. In dergelijke situaties is de “ *= ”-operator in Java is een grote hulp bij het effectief vereenvoudigen van de code met een minimale set regels.

Deze blog gaat dieper in op het gebruik en de implementatie van de operator '*=' in Java.







Hoe de '*='-operator in Java te gebruiken?

De ' *= ” operator is een verkorte operator die bestaat uit de gecombineerde “ * (vermenigvuldigen) ' En ' = (opdracht) ” exploitanten. Het werkt zo dat het eerst vermenigvuldigt en vervolgens het resultaat toewijst/toewijst aan de linker operand.



Laten we verder gaan met de onderstaande voorbeelden om het concept van de besproken operator beter te begrijpen.



Voorbeeld 1: de operator '*=' toepassen op het opgegeven gehele getal en dubbele waarden





In dit voorbeeld wordt de steno-operator ' *= ” om het opgegeven gehele getal en dubbele waarden te vermenigvuldigen via toewijzing en de resulterende uitkomst te retourneren:

exploitant van openbare klasse {
openbare statische leegte main ( Snaar [ ] argumenten ) {
int waarde1 = 5 ;
dubbele waarde2 = 6.5 ;
waarde1 * = 3 ;
waarde2 * = 3 ;
Systeem.out.println ( 'De vermenigvuldiging met een geheel getal wordt-> ' + waarde1 ) ;
Systeem.out.println ( 'De vermenigvuldiging met float wordt-> ' + waarde2 ) ;
} }



In het bovenstaande codefragment:

  • Initialiseer eerst respectievelijk de opgegeven gehele en dubbele waarden.
  • Pas daarna de ' *= ” operator om de vermelde waarde te vermenigvuldigen en toe te wijzen, d.w.z. “ 3 ” naar het geïnitialiseerde gehele getal en dubbele waarden.
  • Geef ten slotte de resulterende waarden na vermenigvuldiging weer.

Uitgang

In de bovenstaande uitvoer kan worden waargenomen dat de vermenigvuldiging en toewijzing op de juiste manier worden uitgevoerd.

Voordat u naar het volgende voorbeeld gaat, importeert u het volgende pakket om ' gebruikers invoer ”:

java.util.Scanner importeren;

Voorbeeld 2: de operator '*=' toepassen op de door de gebruiker gedefinieerde integer- en dubbele waarden

In dit voorbeeld wordt de besproken operator toegepast om de door de gebruiker gedefinieerde integer- en float-waarden te vermenigvuldigen:

openbare klasse Operator2 {
openbare statische leegte main ( Snaar [ ] argumenten ) {
Scannerobject1 = nieuwe scanner ( Systeem.in ) ;
Systeem.out.println ( 'Voer het gehele getal in: ' ) ;
int waarde1 = object1.nextInt ( ) ;
Scannerobject2 = nieuwe scanner ( Systeem.in ) ;
Systeem.out.println ( 'Voer de dubbele in: ' ) ;
dubbele waarde2 = object2.nextDouble ( ) ;
waarde1 * = 3 ;
waarde2 * = 3 ;
Systeem.out.println ( 'De vermenigvuldiging met een geheel getal wordt-> ' + waarde1 ) ;
Systeem.out.println ( 'De vermenigvuldiging met dubbel wordt-> ' + waarde2 ) ;
object1.sluiten ( ) ;
object2.sluiten ( ) ;
} }

Pas de onderstaande stappen toe in overeenstemming met het bovenstaande codefragment:

  • Maak eerst een “ Scanner ”-object via de “ nieuw ' trefwoord en ' Scanner() ” constructeur.
  • Pas in de volgende stap de ' volgendeInt() ' methode om ervoor te zorgen dat de invoerwaarde van de gebruiker ' geheel getal ”.
  • Pas ook de ' volgendeDubbel() ' methode om een ​​' dubbele ” waarde van de gebruiker.
  • Pas nu op dezelfde manier de ' *= ” operator en vermenigvuldig de opgegeven waarde met het door de gebruiker gedefinieerde gehele getal en dubbele waarden.
  • Sluit tot slot de scanner af via de bijbehorende “ dichtbij() ” methode.

Uitgang

Uit deze uitkomst kan worden afgeleid dat de invoerwaarden van de gebruiker dienovereenkomstig worden geëvalueerd.

Conclusie

De ' *= ” operator bestaat uit de gecombineerde “ * (vermenigvuldigen) ' En ' = (opdracht) ” exploitanten. Het werkt zo dat het eerst vermenigvuldigt en vervolgens het resultaat toewijst/toewijst aan de linker operand. Het kan worden toegepast op verschillende gegevenstypen, d.w.z. ' int ”, “ vlot ” etc. Dit artikel besprak het toepassen van de “*=” operator in Java.