Video: Verschil enkelvoudige en samengestelde interest - (bedrijfseconomie uitleg) 2024
A samengestelde toewijzingsoperator is een operator die een berekening en een toewijzing uitvoert tegelijkertijd. Alle binaire rekenkundige operatoren van Java (dat zijn degenen die werken op twee operanden) hebben equivalente samengestelde toewijzingsoperatoren.
Operator | Beschrijving |
+ = | Optellen en toewijzen |
- = | Aftrekken en toewijzen |
* = | Vermenigvuldigen en toewijzen < / = |
Verdeling en toewijzing | % = |
rest en toewijzing |
|
a + = 10;
is gelijk aan
a = a + 10;
Ook is de instructie
z * = 2;
is gelijk aan
z = z * 2;
Gebruik om verwarring te voorkomen uitdrukkingen voor samengestelde toewijzing alleen, niet in combinatie met andere uitdrukkingen. Beschouw deze uitspraken:
int a = 2;
int b = 3;
Is
een
ingesteld op
7
of
8
?
Met andere woorden, is de derde instructie gelijk aan
a = a * b + 1; // Dit zou 7 als resultaat
of
a = a * (b + 1) geven; // Dit geeft 8 als resultaat
Op het eerste gezicht zou je kunnen verwachten dat het antwoord
7
is, omdat vermenigvuldiging een hogere prioriteit heeft dan optellen. Maar toewijzing heeft de laagste prioriteit van allemaal, en de vermenigvuldiging hier wordt uitgevoerd als onderdeel van de toewijzing. Als een resultaat wordt de optelling uitgevoerd vóór de vermenigvuldiging - en het antwoord is
8
. (Gotcha!)