1. Menilai ungkapan integer

Bahagian kanan pengendali tugasan (tanda sama) boleh berupa sebarang ungkapan — sebarang gabungan nombor, pembolehubah dan pengendali matematik ( +, -, *, /).

Anda juga boleh menggunakan kurungan (). Di Jawa, seperti dalam matematik, ungkapan di dalam kurungan dinilai terlebih dahulu, dan kemudian apa yang di luar kurungan.

Pendaraban dan pembahagian mempunyai keutamaan yang sama dan lebih tinggi daripada penambahan dan penolakan.

Contoh:

Kenyataan Catatan
int a = (2 + 2) * 2;
Nilai pembolehubah akan menjadi8
int b = (6 - 3) / (9 - 6);
Nilai pembolehubah akan menjadi1
int c = (-2) * (-3);
Nilai pembolehubah akan menjadi6
int d = 3 / 0;
Melaksanakan pernyataan ini akan menghasilkan ralat "bahagi dengan sifar" , dan program akan ditamatkan.

Ungkapan juga boleh termasuk pembolehubah:

Kenyataan Catatan
int a = 1;
int b = 2;
int c = a * b + 2;
Nilai pembolehubah a  akan 1
Nilai pembolehubah b  akan 2
Nilai pembolehubah c  akan4

Lebih-lebih lagi, pembolehubah yang sama boleh berada di kiri dan kanan pengendali tugasan :

Kenyataan Catatan
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
Nilai pembolehubah x  akan menjadi   Nilai 5
pembolehubah akan Nilai pembolehubah   akan Nilai pembolehubah   akan Nilai pembolehubah akan Nilai pembolehubah   akan   menjadix6
x7
x8
x9
x10

Maksudnya di sini ialah di Jawa =simbol itu tidak bermaksud kesamaan . Sebaliknya, ia adalah pengendali yang memberikan kepada pembolehubah di sebelah kiri tanda =nilai yang dikira bagi ungkapan di sebelah kanan tanda =.


2. Pembahagian integer

Di Jawa, membahagikan integer dengan integer sentiasa menghasilkan integer . Baki operasi bahagi dibuang. Atau, anda boleh mengatakan bahawa hasil pembahagian sentiasa dibundarkan ke bawah kepada integer terdekat.

Contoh:

Kenyataan Hasil pembahagian Catatan
int a = 5 / 2;
2.5 Nilai pembolehubah aakan menjadi2
int b = 20 / 3;
6.3333(3) Nilai pembolehubah bakan menjadi6
int c = 6 / 5;
1.2 Nilai pembolehubah cakan menjadi1
int d = 1 / 2;
0.5 Nilai pembolehubah dakan menjadi0


3. Baki pembahagian integer

Selain penambahan, penolakan, pendaraban, dan pembahagian integer, Java juga mempunyai operator modulo . Ia adalah simbol peratus ( %). Pengendali ini mengembalikan keseluruhan baki nombor bagi membahagikan integer dengan integer (bukan bahagian pecahan).

Contoh:

Kenyataan Hasil pembahagian Catatan
int a = 5 % 2;
2dengan baki1 Nilai pembolehubah aakan menjadi1
int b = 20 % 4;
5dengan baki0 Nilai pembolehubah bakan menjadi0
int c = 9 % 5;
1dengan baki4 Nilai pembolehubah cakan menjadi4
int d = 1 % 2;
0dengan baki1 Nilai pembolehubah dakan menjadi1

Ini adalah pengendali yang sangat berguna. Ia banyak digunakan. Sebagai contoh, untuk mengetahui sama ada nombor itu genap atau ganjil , hanya bahagikannya dengan 2dan bandingkan bakinya dengan sifar. Jika bakinya adalah sifar, maka nombor itu adalah genap; jika ia sama dengan satu, maka nombornya adalah ganjil.

Inilah rupa cek ini:

(a % 2) == 0

di mana, anda rasa, a % 2ialah baki pembahagian dengan 2(iaitu 0atau 1), dan ==digunakan untuk membandingkan dengan sifar.



4. Kenaikan dan pengurangan

Dalam pengaturcaraan, menambah atau mengurangkan pembolehubah dengan satu adalah operasi yang sangat biasa. Terdapat arahan khas untuk tindakan ini dalam Java:

Pengendali kenaikan ( kenaikan oleh satu) kelihatan seperti ini:

a++;
Kenaikan

Pernyataan ini betul-betul sama seperti Ia meningkatkan pembolehubah sebanyak satu.a = a + 1;a

Pengendali pengurangan ( penurunan oleh satu) kelihatan seperti ini:

a--;
Penurunan

Pernyataan ini betul-betul sama seperti Ia mengurangkan pembolehubah sebanyak satu.a = a - 1;a

Contoh

Kenyataan Catatan
int x = 5;
x++;
x++;
x++;
x++;
x++;
Nilai pembolehubah x  akan menjadi   Nilai 5
pembolehubah akan Nilai pembolehubah   akan Nilai pembolehubah   akan Nilai pembolehubah akan Nilai pembolehubah   akan   menjadix6
x7
x8
x9
x10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
Nilai pembolehubah x  akan menjadi 5
Nilai pembolehubah x  akan 4
Nilai pembolehubah x  akan 3
Nilai pembolehubah x  akan 2
Nilai pembolehubah x  akan 1
Nilai pembolehubah akan Nilai pembolehubah x  akan   menjadi0
x-1