Resume
Operator Pada JAVA
Operator Java merupakan karakter khusus
yang berupa simbol atau tanda yang
memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah
operand. Perintah operasi dispesifikasikan oleh operator, dimana operand-nya adalah
variabel, pernyataan, atau besaran literal. Operator yang dibahas pada bagian ini adalah operator aritmatika, increment dan decrement, assignment (penugasan), relasi, logical, dan bitwise.
memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah
operand. Perintah operasi dispesifikasikan oleh operator, dimana operand-nya adalah
variabel, pernyataan, atau besaran literal. Operator yang dibahas pada bagian ini adalah operator aritmatika, increment dan decrement, assignment (penugasan), relasi, logical, dan bitwise.
1. Operator Aritmatika
Operator
aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika
(perhitungan). Operator ini ada lima macam yaitu :
Operator
|
penggunaan
|
Deskripsi
|
+
|
Op1 + Op2
|
Menambahkan Op1 dengan Op2
|
-
|
Op1 – Op2
|
Mengurangkan Op1 dengan Op2
|
*
|
Op1 + Op2
|
Mengalikan Op1 dengan Op2
|
/
|
Op1 + Op2
|
Membagi Op1 dengan Op2
|
%
|
Op1 + Op2
|
Menghasilkan sisa hasil bagi antara Op1 dengan Op2
|
2. Operator Increment dan Decrement
Operator
Increment dan Decrement digunakan untuk menaikan atau
menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan, dan
hanya dapat digunakan pada variabel.
Ada dua versi operator increment maupun decrement, yaitu prefix dan
postfix. Prefix berarti operator digunakan sebelum variabel atau ekspresi, dan
postfix berarti operator digunakan sesudahnya.
menurunkan suatu nilai integer (bilangan bulat) sebanyak satu satuan, dan
hanya dapat digunakan pada variabel.
Ada dua versi operator increment maupun decrement, yaitu prefix dan
postfix. Prefix berarti operator digunakan sebelum variabel atau ekspresi, dan
postfix berarti operator digunakan sesudahnya.
Operator
|
Penggunaan
|
Deskripsi
|
++
|
Op++
|
Op dinaikkan nilainya 1 setelah
dilakukan operasi pada Op
|
++
|
++Op
|
Op dinaikkan nilainya 1 sebelum
dilakukan operasi pada Op
|
–
|
Op–
|
Op diturunkan nilainya 1 setelah
dilakukan operasi pada Op
|
–
|
–Op
|
Op diturunkan nilainya 1 sebelum
dilakukan operasi pada Op
|
-
|
-Op
|
Mengubah nilai Op menjadi
negasinya, jika Op positif maka menjadi negatif, jika Op negatif menjadi
positif
|
3. Operator relasional
Operator relasional digunakan untuk membandingkan
antara dua variabel data.Operator ini
dalam Java digunakan untuk menghasilkan nilai boolean yang sering digunakan
untuk mengatur alur jalannya sebuah program.
Operator
|
Penggunaan
|
Deskripsi
|
>
|
Op1 > Op2
|
Menghasilkan true jika Op1 lebih besar dari Op2
|
<
|
Op1 < Op2
|
Menghasilkan true jika Op1 lebih kecil dari Op2
|
>=
|
Op1 >= Op2
|
Menghasilkan true jika Op1 lebih besar atau sama Op2
|
<=
|
Op1 <= Op2
|
Menghasilkan true jika Op1 lebih kecil atau sama
dengan Op2
|
==
|
Op1 == Op2
|
Menghasilkan true jika Op1 sama dengan Op2
|
!=
|
Op1 != Op2
|
Menghasilkan true jika Op1 tidak sama dengan Op2
|
4. Operator kondisional
Operator ini terdiri dari operator kondisional
AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator
kondisional and (&) dan operator kondisional or (|). Bedanya pada
operasional kondisional && dan || jika ekspresi sudah memenuhi syarat,
ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan
| akan mengecek seluruh ekspresi. Operator kondisional dalam Java ada enam
macam :
Operator
|
Penggunaan
|
Deskripsi
|
&&
|
Op1 && Op2
|
Menghasilkan true jika Op1 dan Op2, keduanya
bernilai boolean true
|
||
|
Op1 || Op2
|
Menghasilkan true jika Op1 atau Op2, salah
satunya bernilai boolean true
|
!
|
!Op1
|
Menghasilkan true jika Op1 bernilai boolean true
|
&
|
Op1 & Op2
|
Bitwise AND, menghasilkan true jika Op1 dan
Op2, bernilai true
|
|
|
Op1 | Op2
|
Bitwise OR, menghasilkan true jika Op1 atau
Op2, salah satunya bernilai boolean true
|
^
|
Op1 ^ Op2
|
Menghasilkan true jika salah satu diantara Op1
atau Op2 bernilai true, namun tidak keduanya.
|
5. Operator shift
Operator shift dalam Java digunakan untuk manipulasi
bit. Operator shift digunakan untuk menggeser bit-bit sesuai dengan yang
diinginkan. Ada tiga operator shift dalam Java, yakni:
Operator
|
Penggunaan
|
Deskripsi
|
>>
|
Op1
>> Op2
|
Menggeser
bit Op1 ke kanan sejauh Op2
|
<<
|
Op1
<< Op2
|
Menggeser
bit Op1 ke kiri sejauh Op2
|
>>>
|
Op1
>>> Op2
|
Menggeser
bit Op1 ke kanan sejauh Op2
|
6. Operator bitwise
Operator ini dalam Java digunakan untuk melakukan
manipulasi bit.
Operator
|
Penggunaan
|
Deskripsi
|
&
|
Op1 &
Op2
|
Bitwise
AND
|
|
|
Op1 | Op2
|
Bitwise OR
|
^
|
Op1 ^ Op2
|
Bitwise
XOR
|
~
|
~Op
|
Bitwise
Complement
|
7. Operator assignment
Operator asignment dalam Java digunakan untuk
memberikan sebuah nilai ke sebuah variabel. Operator asignment hanya berupa
‘=’, namun selain itu dalam Java dikenal beberapa shortcut asignment operator
yang penting, yang digambarkan dalam tabel berikut:
Operator
|
Penggunaan
|
Ekivalen
dengan
|
+=
|
Op1 += Op2
|
Op1 = Op1
+ Op2
|
-=
|
Op1 -= Op2
|
Op1 = Op1
– Op2
|
*=
|
Op1 *= Op2
|
Op1 = Op1
* Op2
|
/=
|
Op1 /= Op2
|
Op1 = Op1
/ Op2
|
%=
|
Op1 %= Op2
|
Op1 = Op1
% Op2
|
&=
|
Op1 &=
Op2
|
Op1 = Op1
& Op2
|
!=
|
Op1 != Op2
|
Op1 = Op1
! Op2
|
^=
|
Op1 ^= Op2
|
Op1 = Op1
^ Op2
|
<<=
|
Op1
<<= Op2
|
Op1 = Op1
<< Op2
|
>>=
|
Op1
>>= Op2
|
Op1 = Op1
>> Op2
|
>>>=
|
Op1
>>>= Op2
|
Op1 = Op1
>>> Op2
|
Tidak ada komentar:
Posting Komentar