1 Utvärdera heltalsuttryck
Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.
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 1 Variabelns värde b kommer att vara 2 Variabelns 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 5 Variabelns värde x kommer att 6 Variabelns värde x kommer att 7 Variabelns värde x kommer att 8 Variabelns värde x kommer att vara 9 Variabelns värde x kommer att vara .10 |
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
Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.
I Java, att dividera ett heltal med ett heltal resulterar alltid i ett heltal . Resten av divisionsoperationen kasseras. Eller man kan 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 blir2 |
|
6.3333(3) |
Variabelns värde blir6 |
|
1.2 |
Variabelns värde blir1 |
|
0.5 |
Variabelns värde blir0 |
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 |
---|---|---|
|
2 med en rest av1 |
Variabelns värde blir1 |
|
5 med en rest av0 |
Variabelns värde blir0 |
|
1 med en rest av4 |
Variabelns värde blir4 |
|
0 med en rest av1 |
Variabelns värde blir1 |
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 2
och 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 0
eller 1
), och ==
används för att jämföra med noll.
4 Öka och minska
Ett föreläsningsutdrag med en mentor som en del av Codegym University-kursen. Anmäl dig till hela kursen.
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 5 Variabelns värde x kommer att 6 Variabelns värde x kommer att 7 Variabelns värde x kommer att 8 Variabelns värde x kommer att vara 9 Variabelns värde x kommer att vara .10 |
|
Variabelns värde x kommer att vara 5 Variabelns värde x kommer att 4 Variabelns värde x kommer att 3 Variabelns värde x kommer att 2 Variabelns värde x kommer att 1 Variabelns värde x kommer att vara 0 Variabelns värde x kommer att vara .-1 |
GO TO FULL VERSION