Operator | Deskripsi | Contoh |
= | Pemberian nilai | nilai=total; |
++ | Increment , kemudian beri nilai | jumlah++; |
-- | Decrement , kemudian beri nilai | Jumlah--; |
+= | Tambah kemudian beri nilai | Jumlah+=total; |
-= | Kurangi kemudian beri nilai | Jumlah-=total; |
*= | Kalikan kemudian beri nilai | Jumlah*=total; |
/= | Bagi kemudian beri nilai | Jumlah/=total; |
%= | Ambil hasil pembagian kemudian beri nilai | Jumlah%=total; |
Operator Aritmatika
Operator | Deskripsi | Contoh |
+ | Penjumlahan | nilai=ujian+ulangan; |
- | Pengurangan | Harga=total-diskon; |
* | Perkalian | Total=jumlah*harga; |
/ | Pembagian | Persen=nilai/100; |
% | Hasil bagi | Ganjil=nilai%2; |
Operator Relasi
Operator | Deskripsi | Contoh |
> | Lebih besar dari | Nilai>rerata |
< | Lebih kecil dari | Nilai |
>= | Lebih besar atau sama dengan | Nilai>=rerata |
<= | Lebih kecil atau sama dengan | Nilai<=rerata |
!= | Tidak sama dengan | Nilai!=rerata |
== | Tepat sama dengan | Status==’A’ |
Operator Logika
Operator | Deskripsi | Contoh |
! | NOT | !jikaAngka |
&& | AND | JikaAngka && jikaTgl |
|| | OR | JikaAngka || jikaTgl |
== | Sama dengan | x == 3 |
Operator Bitwise
Operator | Deskripsi | Contoh |
~ | complement | ~a |
& | AND | a&b |
| | OR | a|b |
^ | Ekslusif OR | a^b |
>> | Geser kanan | a>>b |
<< | Geser kiri | a< |
>>> | Geser kanan tanpa mempertahankan sign | a>>>b |
Operator ?:(if-then-else)
Operator ini dapat digunakan untuk menggantikan beberapa instruksi yang menggunakan if-then-else (akan dibahas pada bab selanjutnya). Secara umum penggunaannya mengikuti bentuk berikut:
ekspresi1?ekspresi2:ekspresi3
Di mana ekspresi1 harus menghasilkan nilai true atau false. Jika ekspresi1 bernilai true maka ekspersi2 akan dieksekusi oleh Java, dan sebaliknya jika ekspresi1 bernilai false maka ekspresi3 yang akan dieksekusi oleh Java. Baik ekspresi2 dan ekspresi3 harus mengembalikan tipe data yang sama dan tida boleh mengembalikan void. Contoh penggunaan:
hasil = akhir?x/10:x*20;
Tidak ada komentar:
Posting Komentar