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
int a = (2 + 2) * 2;
Verdien av variabelen vil være8
int b = (6 - 3) / (9 - 6);
Verdien av variabelen vil være1
int c = (-2) * (-3);
Verdien av variabelen vil være6
int d = 3 / 0;
Utførelse av denne setningen vil produsere en "divisjon med null" feil , og programmet vil avsluttes.

Et uttrykk kan også inkludere variabler:

Uttalelse Merk
int a = 1;
int b = 2;
int c = a * b + 2;
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
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
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

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
int a = 5 / 2;
2.5 Verdien av variabelen avil være2
int b = 20 / 3;
6.3333(3) Verdien av variabelen bvil være6
int c = 6 / 5;
1.2 Verdien av variabelen cvil være1
int d = 1 / 2;
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
int a = 5 % 2;
2med resten av1 Verdien av variabelen avil være1
int b = 20 % 4;
5med resten av0 Verdien av variabelen bvil være0
int c = 9 % 5;
1med resten av4 Verdien av variabelen cvil være4
int d = 1 % 2;
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++;
Øke

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--;
Redusere

Denne uttalelsen er nøyaktig den samme som Den reduserer variabelen med én.a = a - 1;a

Eksempler

Uttalelse Merk
int x = 5;
x++;
x++;
x++;
x++;
x++;
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
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
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ærex2
x1
x0
x-1