Jva memiliki berbagi operator untuk memudahkan kita melakukan pemrogaman. Berikut ini adalah berbagai jenis Operator yang terdapat pada pemrogaman java.
Operator Aritmatika
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
|
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
|
klik disini untuk contoh program operator aritmatika
Operator relasional digunakan untuk membandingkan antara dua variabel data.
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
|
Operator kondisional
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.
|
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 |
Operator bitwise
Operator
|
Penggunaan
|
Deskripsi
|
& | Op1 & Op2 | Bitwise AND |
| | Op1 | Op2 | Bitwise OR |
^ | Op1 ^ Op2 | Bitwise XOR |
~ | ~Op | Bitwise Complement |
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 |
Urutan Precedence Operator
Operasi-operasi yang menggunakan operator dapat melibatkan lebih dari 1 operator dan 1 operand.
Postfix operators | [ ] . (params) expr++ expr++ |
Unary operators | ++expr –expr +expr –expr ~1 |
Creation or cast | New (type)expr |
Multiplicative | * / % |
Additive | + - |
Shift | <<>> >>> |
Relational | <> <= >= instanceof |
Equality | == != |
Bitwise AND | & |
Bitwise exclusive OR | ^ |
Bitwise exclusive OR | | |
Logical AND | && |
Logical OR | || |
Conditional | ? : |
Assignment |
= += -= *= /= %= &= ^= |= <<= >>= >>>=
|
Operator Pada Java
Reviewed by andre bhaskoro
on
11 Juli
Rating:
Tidak ada komentar: