Berikut ini adalah tabel operator pintas (shortcut operators) di bahasa pemrograman Java:
Operator Pintas Di Java
Operator | Nama | Contoh | Sama Dengan |
---|---|---|---|
+= | Addition Assigment | j += 5 | j = j + 5 |
-= | Subtraction Assigment | j -= 5 | j = j - 5 |
*= | Multiplication Assigment | j *= 5 | j = j * 5 |
/= | Division Assigment | j /= 5 | j = j / 5 |
%= | Remainder Assigment | j %= 5 | j = j % 5 |
Selain operator pintas di atas, Java juga mempunyai operator pintas khusus untuk menambah dan mengurangi nilai yang tersimpan di variabel dengan satu. Operator tersebut adalah ++ (increment) dan -- (decrement). Increment dan decrement digunakan dengan cara meletakkan di depan atau di belakang variabel numerik. Berikut ini adalah tabel dari operator increment dan decrement di bahasa pemrograman Java:
Baca artikel Operator Precedence Dan Ekspresi Numerik Di Java
Operator Increment Dan Decrement Di Java
Operator | Nama | Kegunaan |
---|---|---|
++y | Preincrement | Sebelum digunakan dalam ekspresi, nilai variabel y terlebih dahulu ditambah dengan 1. |
y++ | Postincrement | Setelah digunakan dalam ekspresi, nilai variabel y ditambah dengan 1. |
--y | Predecrement | Sebelum digunakan dalam ekspresi, nilai variabel y terlebih dahulu dikurangi dengan 1. |
y-- | Postdecrement | Setelah digunakan dalam ekspresi, nilai variabel y dikurangi dengan 1. |
Operator increment dan decrement Java yang diletakkan sebelum variabel numerik y disebut dengan preincrement (++y) dan predecrement (--y), sedangkan yang diletakkan sesudah variabel numerik y disebut dengan postincrement (y++) dan postdecrement (y--).
int a = 5; int b = 10; int c = 7; int d = --a + (++b) - c--;
Dari pernyataan di atas, setelah tiga pernyataan pertama dieksekusi, nilai variabel a menjadi 4, nilai variabel b menjadi 11 dan nilai variabel d menjadi 8. Operator increment dan decrement digunakan di semua tipe data numerik primitif. Operator ini juga sering digunakan di perulangan (loop statement). Loop statement adalah struktur yang mengontrol berapa kali pernyataan atau blok pernyataan dieksekusi.
Baca artikel:
Variabel digunakan di ekspresi seperti y = y + 1 yang artinya memberikan hasil penjumlahan y + 1 ke variabel y. Seandainya nilai variabel y adalah 1 sebelum ekspresi dieksekusi, maka nilai variabel y menjadi 2 setelah ekspresi dieksekusi. Selain menggunakan ekspresi tersebut, untuk menambah atau mengurangi nilai variabel numerik dapat digunakan operator pintas. Berikut ini adalah beberapa contoh penerapannya.
a = a + 1; // Sama dengan a += 1, ++a atau a++ b = b + 4; // Sama dengan b += 4 c = c - 1; // Sama dengan c -= 1, --c atau c-- d = d - 4; // Sama dengan d -= 4