1 Evaluere heltallsuttrykk
En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.
Høyresiden av en tilordningsoperator (likhetstegn) kan være et hvilket som helst uttrykk – hvilken som helst kombinasjon av tall, variabler og matematiske operatorer ( +
, -
, *
, /
).
Du kan også bruke parenteser ()
. I Java, som i matematikk, blir uttrykk innenfor parentes evaluert først, og deretter hva som er utenfor parentes.
Multiplikasjon og divisjon har lik forrang og er høyere enn addisjon og subtraksjon.
Eksempler:
Uttalelse | Merk |
---|---|
|
Verdien av variabelen vil være8 |
|
Verdien av variabelen vil være1 |
|
Verdien av variabelen vil være6 |
|
Utførelse av denne setningen vil produsere en "divisjon med null" feil , og programmet vil avsluttes. |
Et uttrykk kan også inkludere variabler:
Uttalelse | Merk |
---|---|
|
Verdien av variabelen a vil være 1 Verdien av variabelen b vil være 2 Verdien av variabelen c vil være4 |
Dessuten kan den samme variabelen være både til venstre og høyre for tildelingsoperatøren :
Uttalelse | Merk |
---|---|
|
Verdien av variabelen x vil være 5 Verdien av variabelen x vil være 6 Verdien av variabelen x vil være 7 Verdien av variabelen x vil være 8 Verdien av variabelen x vil være 9 Verdien av variabelen x vil være10 |
Poenget her er at i Java =
betyr ikke symbolet likhet . I stedet er det en operator som tildeler variabelen til venstre for tegnet =
den beregnede verdien av uttrykket til høyre for =
tegnet.
2 Divisjon av heltall
En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.
I Java resulterer å dele et heltall med et heltall alltid i et heltall . Resten av divisjonsoperasjonen forkastes. Eller du kan si at resultatet av divisjon alltid rundes ned til nærmeste heltall.
Eksempler:
Uttalelse | Resultat av deling | Merk |
---|---|---|
|
2.5 |
Verdien av variabelen vil være2 |
|
6.3333(3) |
Verdien av variabelen vil være6 |
|
1.2 |
Verdien av variabelen vil være1 |
|
0.5 |
Verdien av variabelen vil være0 |
3 Resten av deling av heltall
Foruten addisjon, subtraksjon, multiplikasjon og divisjon av heltall, har Java også modulo- operatoren. Det er prosentsymbolet ( %
). Denne operatoren returnerer hele tallet resten av å dele et heltall med et heltall (ikke brøkdelen).
Eksempler:
Uttalelse | Resultat av deling | Merk |
---|---|---|
|
2 med resten av1 |
Verdien av variabelen vil være1 |
|
5 med resten av0 |
Verdien av variabelen vil være0 |
|
1 med resten av4 |
Verdien av variabelen vil være4 |
|
0 med resten av1 |
Verdien av variabelen vil være1 |
Dette er en veldig nyttig operatør. Den brukes mye. For eksempel, for å finne ut om et tall er partall eller oddetall , bare dele det med 2
og sammenligne resten med null. Hvis resten er null, er tallet partall; hvis det er lik én, så er tallet oddetall.
Slik ser denne sjekken ut:
(a % 2) == 0
hvor, du gjettet det, a % 2
er resten av divisjon med 2
(dvs. 0
eller 1
), og ==
brukes til å sammenligne med null.
4 Øke og redusere
En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.
Ved programmering er det svært vanlige operasjoner å øke eller redusere en variabel med én. Det er spesielle kommandoer for disse handlingene i Java:
Operatoren for økning ( øk med én) ser slik ut:
a++;
Denne uttalelsen er nøyaktig den samme som Den øker variabelen med én.a = a + 1;
a
Dekrementeringsoperatoren ( reduser med én) ser slik ut:
a--;
Denne uttalelsen er nøyaktig den samme som Den reduserer variabelen med én.a = a - 1;
a
Eksempler
Uttalelse | Merk |
---|---|
|
Verdien av variabelen x vil være 5 Verdien av variabelen x vil være 6 Verdien av variabelen x vil være 7 Verdien av variabelen x vil være 8 Verdien av variabelen x vil være 9 Verdien av variabelen x vil være10 |
|
Verdien av variabelen x vil være 5 Verdien av variabelen x vil være 4 Verdien av variabelen x vil være Verdien 3 av variabelen vil være Verdien av variabelen vil være Verdien av variabelen vil være Verdien av variabelen vil være x 2 x 1 x 0 x -1 |
GO TO FULL VERSION