1. Evaluasi ekspresi integer

Sisih tengen operator penugasan (tanda padha) bisa dadi ekspresi apa wae - kombinasi nomer, variabel, lan operator matematika ( +, -, *, /).

Sampeyan uga bisa nggunakake tanda kurung (). Ing Jawa, kaya ing matematika, ekspresi ing njero kurung dievaluasi luwih dhisik, banjur apa sing ana ing njaba kurung.

Perkalian lan divisi nduweni precedence sing padha lan luwih dhuwur tinimbang tambahan lan pengurangan.

Tuladha:

Pratelan Cathetan
int a = (2 + 2) * 2;
Nilai saka variabel bakal8
int b = (6 - 3) / (9 - 6);
Nilai saka variabel bakal1
int c = (-2) * (-3);
Nilai saka variabel bakal6
int d = 3 / 0;
Nglakokake statement iki bakal ngasilake kesalahan "divisi dening nol" , lan program bakal mandheg.

Ekspresi uga bisa kalebu variabel:

Pratelan Cathetan
int a = 1;
int b = 2;
int c = a * b + 2;
Nilai saka variabel a  bakal 1
Nilai saka variabel b  bakal 2
Nilai saka variabel c  bakal4

Apa maneh, variabel sing padha bisa ana ing sisih kiwa lan tengen operator penugasan :

Pratelan Cathetan
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
Nilai saka variabel x  bakal 5
Nilai saka variabel x  bakal 6
Nilai saka variabel x  bakal 7
Nilai saka variabel x  bakal 8
Nilai saka variabel x  bakal 9
Nilai saka variabel x  bakal10

Intine ing kene yaiku yen ing Jawa =simbol kasebut ora ateges kesetaraan . Nanging, iku operator sing nemtokake variabel ing sisih kiwa tandha =nilai sing diwilang saka ekspresi ing sisih tengen tandha =.


2. Divisi saka integer

Ing Jawa, pamisah integer karo integer tansah ngasilake integer . Sisa operasi divisi dibuwang. Utawa, sampeyan bisa ngomong yen asil divisi tansah dibunderaké mudhun menyang integer paling cedhak.

Tuladha:

Pratelan Hasil pembagian Cathetan
int a = 5 / 2;
2.5 Nilai saka variabel abakal2
int b = 20 / 3;
6.3333(3) Nilai saka variabel bbakal6
int c = 6 / 5;
1.2 Nilai saka variabel cbakal1
int d = 1 / 2;
0.5 Nilai saka variabel dbakal0


3. Sisa divisi saka wilangan bulat

Saliyane tambahan, pengurangan, perkalian, lan pembagian integer, Jawa uga nduweni operator modulo . Iku simbol persen ( %). Operator iki ngasilake sisa-sisa nomer kanggo mbagi integer kanthi integer (dudu bagean pecahan).

Tuladha:

Pratelan Hasil pembagian Cathetan
int a = 5 % 2;
2karo sisa saka1 Nilai saka variabel abakal1
int b = 20 % 4;
5karo sisa saka0 Nilai saka variabel bbakal0
int c = 9 % 5;
1karo sisa saka4 Nilai saka variabel cbakal4
int d = 1 % 2;
0karo sisa saka1 Nilai saka variabel dbakal1

Iki operator banget migunani. Iki digunakake akeh. Contone, kanggo mangerteni apa nomer genap utawa ganjil , mung dibagi 2lan mbandhingaké sisa karo nul. Yen turahane nol, banjur angka kasebut genap; yen padha karo siji, banjur nomer ganjil.

Mangkene pamriksan iki:

(a % 2) == 0

ngendi, sampeyan guessed, a % 2punika seko divisi dening 2(IE 0utawa 1), lan ==digunakake kanggo mbandhingaké karo nul.



4. Tambah lan nyuda

Ing pemrograman, nambah utawa nyuda variabel kanthi siji minangka operasi sing umum banget. Ana prentah khusus kanggo tumindak kasebut ing Jawa:

Operator increment (tambah siji) katon kaya iki :

a++;
Tambah

Pernyataan iki persis padha karo nambah variabel siji.a = a + 1;a

Operator decrement (kurang siji) katon kaya iki :

a--;
Ngurangi

Pernyataan iki persis padha karo Ngurangi variabel kanthi siji.a = a - 1;a

Tuladha

Pratelan Cathetan
int x = 5;
x++;
x++;
x++;
x++;
x++;
Nilai saka variabel x  bakal 5
Nilai saka variabel x  bakal 6
Nilai saka variabel x  bakal 7
Nilai saka variabel x  bakal 8
Nilai saka variabel x  bakal 9
Nilai saka variabel x  bakal10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
Nilai saka variabel x  bakal dadi 5
Nilai saka variabel x  bakal 4
Nilai saka variabel bakal Nilai x  saka variabel   bakal Nilai saka variabel   bakal Nilai saka variabel   bakal Nilai saka variabel   bakal3
x2
x1
x0
x-1