W Javie mogą zaistnieć pewne przypadki, w których zachodzi potrzeba zaktualizowania wartości za pomocą jednego wiersza kodu. Dokładniej w przypadku zwrócenia pożądanego wyniku przez przemnożenie zawartych wpisów o identycznej wartości. W takich sytuacjach „ *= ” w Javie bardzo pomaga w skutecznym uproszczeniu kodu przy użyciu minimalnego zestawu linii.
Ten blog będzie szczegółowo omawiał wykorzystanie i implementację operatora „*=” w Javie.
Jak korzystać z operatora „*=” w Javie?
„ *= ” operator to skrócony operator, który składa się z połączonych „ * (pomnóż) ' I ' = (zadanie) operatorzy. Działa tak, że najpierw mnoży, a następnie przydziela/przypisuje wynik do lewego operandu.
Przejdźmy do poniższych przykładów, aby lepiej zrozumieć koncepcję omawianego operatora.
Przykład 1: Zastosowanie operatora „*=” do określonych wartości całkowitych i podwójnych
Ten przykład dotyczy operatora skróconego „ *= ”, aby pomnożyć określone wartości całkowite i podwójne poprzez alokację i zwrócić wynikowy wynik:
Operator klasy publicznej {public static void main ( Strunowy [ ] argumenty ) {
wartość int1 = 5 ;
podwójna wartość2 = 6.5 ;
wartość1 * = 3 ;
wartość2 * = 3 ;
System.out.println ( 'Mnożenie przez liczbę całkowitą staje się-> ' + wartość1 ) ;
System.out.println ( „Mnożenie z liczbą zmiennoprzecinkową staje się ->” + wartość2 ) ;
} }
W powyższym fragmencie kodu:
- Najpierw zainicjuj odpowiednio podane wartości całkowite i podwójne.
- Następnie zastosuj „ *= ” operator do mnożenia i przydzielania podanej wartości, tj. „ 3 ” do zainicjowanych wartości całkowitych i podwójnych.
- Na koniec wyświetl wynikowe wartości po pomnożeniu.
Wyjście
Na powyższym wyjściu można zauważyć, że mnożenie i alokacja są wykonywane prawidłowo.
Przed przejściem do następnego przykładu zaimportuj następujący pakiet, aby włączyć „ dane wejściowe użytkownika ”:
importuj java.util.Scanner;
Przykład 2: Zastosowanie operatora „*=” do wartości Integer i Double zdefiniowanych przez użytkownika
W tym przykładzie zastosowano omawiany operator do mnożenia zdefiniowanych przez użytkownika wartości całkowitych i zmiennoprzecinkowych:
operator klasy publicznej2 {public static void main ( Strunowy [ ] argumenty ) {
Obiekt skanera 1 = nowy skaner ( System.in ) ;
System.out.println ( 'Wprowadź liczbę całkowitą: ' ) ;
int wartość1 = obiekt1.następnaInt ( ) ;
Obiekt skanera2 = nowy skaner ( System.in ) ;
System.out.println ( „Wprowadź podwójne:” ) ;
double value2 = obiekt2.nextDouble ( ) ;
wartość1 * = 3 ;
wartość2 * = 3 ;
System.out.println ( 'Mnożenie przez liczbę całkowitą staje się-> ' + wartość1 ) ;
System.out.println ( 'Mnożenie przez podwójne staje się-> ' + wartość2 ) ;
obiekt1.zamknij ( ) ;
obiekt2.zamknij ( ) ;
} }
Zastosuj poniższe kroki zgodnie z powyższym fragmentem kodu:
- Przede wszystkim utwórz „ Skaner ” obiekt przez „ nowy słowo kluczowe i „ Skaner() ” konstruktor.
- W następnym kroku zastosuj „ następnyInt() ” metoda zapewniająca, że wartość wprowadzona przez użytkownika to „ liczba całkowita ”.
- Podobnie zastosuj „ następnyDouble() ” sposób na podjęcie „ podwójnie ” wartość od użytkownika.
- Teraz podobnie zastosuj „ *= ” i pomnóż podaną wartość przez zdefiniowaną przez użytkownika liczbę całkowitą i liczbę podwójną.
- Na koniec zamknij skaner za pomocą powiązanego „ zamknąć() ' metoda.
Wyjście
Z tego wyniku można wywnioskować, że wartości wprowadzone przez użytkownika są odpowiednio oceniane.
Wniosek
„ *= Operator ” obejmuje połączone „ * (pomnóż) ' I ' = (zadanie) operatorzy. Działa tak, że najpierw mnoży, a następnie przypisuje/przydziela wynik do lewego operandu. Można go zastosować do różnych typów danych, np. „ int ”, „ platforma ” itd. W tym artykule omówiono zastosowanie operatora „*=” w Javie.