1. Evaluering av heltallsuttrykk
Høyresiden av en tilordningsoperator (likningstegn) 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 1Verdien av variabelen b vil være 2Verdien 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 5Verdien av variabelen x vil være 6Verdien av variabelen x vil være 7Verdien av variabelen x vil være 8Verdien av variabelen x vil være 9Verdien 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
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 avil være2 |
|
6.3333(3) |
Verdien av variabelen bvil være6 |
|
1.2 |
Verdien av variabelen cvil være1 |
|
0.5 |
Verdien av variabelen dvil 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 |
|---|---|---|
|
2med resten av1 |
Verdien av variabelen avil være1 |
|
5med resten av0 |
Verdien av variabelen bvil være0 |
|
1med resten av4 |
Verdien av variabelen cvil være4 |
|
0med resten av1 |
Verdien av variabelen dvil 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 2og 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 % 2er resten av divisjon med 2(dvs. 0eller 1), og ==brukes til å sammenligne med null.
4. Øke og redusere
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 5Verdien av variabelen x vil være 6Verdien av variabelen x vil være 7Verdien av variabelen x vil være 8Verdien av variabelen x vil være 9Verdien av variabelen x vil være10 |
|
Verdien av variabelen x vil være 5Verdien av variabelen x vil være 4Verdien av variabelen x vil være Verdien 3av variabelen vil være Verdien av variabelen vil være Verdien av variabelen vil være Verdien av variabelen vil være x2x1x0x-1 |
GO TO FULL VERSION