Java memiliki 44 operator,yang terbagi dalam 4 jenis dasar,yaitu operator aritmatik,bitwise,relasi,dan logika.
1. Operator Aritmetik
Digunakan untuk matematis(aljabar),operan berupa tipe numerik. Operator ini tidak dapat digunakan untuk tipe boolean,tetapi dapat digunakan untuk tipe char, karena char adalah anggota himpunan int.
| Operator | Hasil |
| + | Penjumlahan |
| += | Persamaan Penjumlahan |
| - | Pengurangan (juga untuk Unary Minus) |
| -= | Persamaan Pengurangan |
| * | Perkalian |
| *= | Persamaan Perkalian |
| / | Pembagian |
| /= | Persamaan Pembagian |
| % | Modulus (sisa Pembagian) |
| %= | Persamaan Modulus |
| ++ | Penambahan |
| -- | Pengurangan |
2. Operator Bitwise
Tipe numerik interger, long, int, short, char, dan byte memiliki kumpulan opertor tambahan yang memodifikasi dan memeriksa bit-bit yang menyusun nilainya.
| Operator | Artinya |
| ~ | Unary NOT |
| & | AND |
| | | OR |
| ^ | Exclusive OR |
| >> | Shift Kanan |
| >>> | Shift Kanan. Isi dengan Nol |
| << | Shift Kiri |
| &= | Pernyataan AND |
| |= | Pernyataan OR |
| ^= | Pernyataan Exclusive Or |
| >>= | Pernyataan shift Kanan |
| >>>= | Pernyataan shift kanan, isi dengan nol |
| <<= | Pernyataan shift kiri |
3. Operator Relasi
Untuk membandingkan dua buah nilai, java memiliki kumpulan operator relasi berikut ini untuk menyatakan kesamaan dan urutan.
| Operator | Artinya |
| == | Sama dengan |
| != | Tidak sama dengan |
| > | Lebih dari |
| < | Kurang dari |
| >= | Lebih dari atau sama dengan |
| <= | Kurang dari atau sama dengan |
4. Operator logika
Operator logika boolean pada tabel di bawah ini bekerja hanya pada operan boolean. Semua operator ini mengkombinasikan dua besaran boolean untuk menghasilkan besaran boolean.
| Operator | Artinya |
| & | Logika AND |
| | | Logika OR |
| ^ | Logika XOR |
| || | Hubungan-singkat OR |
| && | Hubungan-singkat AND |
| ! | Hubungan-singkat NOT |
| &= | Pernyataan AND |
| |= | Pernyataan OR |
| ^= | Pernyataan XOR |
| == | Sama dengan |
| != | Tidak sama dengan |
| ?: | Operator ternary if-then-else |










0 komentar:
Posting Komentar