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 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 6Variabelns värde x kommer att 7Variabelns värde x kommer att 8Variabelns värde x kommer att vara 9Variabelns 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 |
|---|---|---|
|
2med en rest av1 |
Variabelns värde blir1 |
|
5med en rest av0 |
Variabelns värde blir0 |
|
1med en rest av4 |
Variabelns värde blir4 |
|
0med 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 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
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 5Variabelns värde x kommer att 6Variabelns värde x kommer att 7Variabelns värde x kommer att 8Variabelns värde x kommer att vara 9Variabelns värde x kommer att vara .10 |
|
Variabelns värde x kommer att vara 5Variabelns värde x kommer att 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