1. Utvärdera heltalsuttryck
Den högra sidan av en tilldelningsoperator (lika tecken) kan vara vilket uttryck som helst — vilken kombination av tal, variabler och matematiska operatorer som helst ( , +, -, *) /.
Du kan också använda parenteser (). I Java, liksom i matematik, utvärderas uttryck inom parentes först, och sedan vad som är utanför parentesen.
Multiplikation och division har samma företräde och är högre än addition och subtraktion.
Exempel:
| Påstående | Notera |
|---|---|
|
Variabelns värde blir8 |
|
Variabelns värde blir1 |
|
Variabelns värde blir6 |
|
Att köra denna sats kommer att producera ett "division med noll" fel och programmet kommer att avslutas. |
Ett uttryck kan också innehålla variabler:
| Påstående | Notera |
|---|---|
|
Variabelns värde a kommer att vara 1Variabelns värde b kommer att vara 2Variabelns värde c kommer att vara4 |
Dessutom kan samma variabel finnas till både vänster och höger om tilldelningsoperatören :
| Påstående | Notera |
|---|---|
|
Variabelns värde x kommer att vara. 5Variabelns värde x kommer att vara 6Variabelns värde x kommer att vara Variabelns 7värde kommer att vara Variabelns värde kommer att vara Variabelns värde kommer att vara x8x9x10 |
Poängen här är att i Java =betyder symbolen inte jämlikhet . Istället är det en operator som tilldelar variabeln till vänster om =tecknet det beräknade värdet av uttrycket till höger om =tecknet.
2. Division av heltal
I Java, att dividera ett heltal med ett heltal resulterar alltid i ett heltal . Resten av divisionsoperationen kasseras. Eller så kan man säga att resultatet av division alltid avrundas nedåt till närmaste heltal.
Exempel:
| Påstående | Resultat av division | Notera |
|---|---|---|
|
2.5 |
Variabelns värde ablir2 |
|
6.3333(3) |
Variabelns värde bblir6 |
|
1.2 |
Variabelns värde cblir1 |
|
0.5 |
Variabelns värde dblir0 |
3. Resten av divisionen av heltal
Förutom addition, subtraktion, multiplikation och division av heltal har Java även modulo- operatorn. Det är procentsymbolen ( %). Denna operator returnerar hela talet återstoden av att dividera ett heltal med ett heltal (inte bråkdelen).
Exempel:
| Påstående | Resultat av division | Notera |
|---|---|---|
|
2med en rest av1 |
Variabelns värde ablir1 |
|
5med en rest av0 |
Variabelns värde bblir0 |
|
1med en rest av4 |
Variabelns värde cblir4 |
|
0med en rest av1 |
Variabelns värde dblir1 |
Detta är en mycket användbar operatör. Den används mycket. Till exempel, för att ta reda på om ett tal är jämnt eller udda , dividera det med 2och jämför resten med noll. Om resten är noll, är talet jämnt; om det är lika med ett så är talet udda.
Så här ser den här kontrollen ut:
(a % 2) == 0
där, du gissade rätt, a % 2är resten av division med 2(dvs 0eller 1), och ==används för att jämföra med noll.
4. Öka och minska
Vid programmering är att öka eller minska en variabel med en mycket vanliga operationer. Det finns speciella kommandon för dessa åtgärder i Java:
Operatören inkrement (öka med en) ser ut så här :
a++;
Detta påstående är exakt samma sak som Det ökar variabeln med en.a = a + 1;a
Operatören för att minska (minska med en) ser ut så här:
a--;
Detta påstående är exakt samma sak som Det minskar variabeln med en.a = a - 1;a
Exempel
| Påstående | Notera |
|---|---|
|
Variabelns värde x kommer att vara. 5Variabelns värde x kommer att vara 6Variabelns värde x kommer att vara Variabelns 7värde kommer att vara Variabelns värde kommer att vara Variabelns värde kommer att vara x8x9x10 |
|
Variabelns värde x kommer att vara 5Variabelns värde x kommer att vara 4Variabelns värde x kommer att 3Variabelns värde x kommer att 2Variabelns värde x kommer att 1Variabelns värde x kommer att vara 0Variabelns värde x kommer att vara .-1 |
GO TO FULL VERSION