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 |
|---|---|
|
Nilai pembolehubah akan menjadi8 |
|
Nilai pembolehubah akan menjadi1 |
|
Nilai pembolehubah akan menjadi6 |
|
Melaksanakan pernyataan ini akan menghasilkan ralat "bahagi dengan sifar" , dan program akan ditamatkan. |
Ungkapan juga boleh termasuk pembolehubah:
| Kenyataan | Catatan |
|---|---|
|
Nilai pembolehubah a akan 1Nilai pembolehubah b akan 2Nilai pembolehubah c akan4 |
Lebih-lebih lagi, pembolehubah yang sama boleh berada di kiri dan kanan pengendali tugasan :
| Kenyataan | Catatan |
|---|---|
|
Nilai pembolehubah x akan menjadi Nilai 5pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan menjadi x6x7x8x9x10 |
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 |
|---|---|---|
|
2.5 |
Nilai pembolehubah aakan menjadi2 |
|
6.3333(3) |
Nilai pembolehubah bakan menjadi6 |
|
1.2 |
Nilai pembolehubah cakan menjadi1 |
|
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 |
|---|---|---|
|
2dengan baki1 |
Nilai pembolehubah aakan menjadi1 |
|
5dengan baki0 |
Nilai pembolehubah bakan menjadi0 |
|
1dengan baki4 |
Nilai pembolehubah cakan menjadi4 |
|
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++;
Pernyataan ini betul-betul sama seperti Ia meningkatkan pembolehubah sebanyak satu.a = a + 1;a
Pengendali pengurangan ( penurunan oleh satu) kelihatan seperti ini:
a--;
Pernyataan ini betul-betul sama seperti Ia mengurangkan pembolehubah sebanyak satu.a = a - 1;a
Contoh
| Kenyataan | Catatan |
|---|---|
|
Nilai pembolehubah x akan menjadi Nilai 5pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan Nilai pembolehubah akan menjadi x6x7x8x9x10 |
|
Nilai pembolehubah x akan menjadi 5Nilai pembolehubah x akan 4Nilai pembolehubah x akan 3Nilai pembolehubah x akan 2Nilai pembolehubah x akan 1Nilai pembolehubah akan Nilai pembolehubah x akan menjadi0x-1 |
GO TO FULL VERSION