Jumat, 23 Mei 2008

Operator

Operator Assigment

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: