Operator
merupakan symbol yang mewakili suatu aksi. Operator merupakan symbol
yang digunakan untuk melakukan berbagai operasi tertentu terhadap satu
atau lebih variabel
Assalamu'alaikum Wr. Wb.
Assalamu'alaikum Wr. Wb.
Sebelumnya kita sudah membahas tentang tata cara mendeklarasikan variabel, pada postingan kali ini, kita akan membahas tentang aksi-aksi yang akan kita berlakukan terhadap variabel tersebut. Misalnya mengubah, menambah, atau aksi lainnya. Untuk melakukan semua aksi itu, dibutuhkanlah yang namanya operators.
Operator merupakan symbol yang mewakili suatu aksi. Operator merupakan symbol yang digunakan untuk melakukan berbagai operasi tertentu terhadap satu atau lebih variabel. Variabel yang dioperasikan inilah yang disebut dengan operand. Berikut kami urutkan operator dalam java dimulai dari prioritas tertinggi.
Operators
|
Prioritas
|
Postfix
|
Expr ++, expr --
|
Unary
|
++expr, --expr, +expr, -expr
|
Multiplicative
|
*, /, %
|
Additive
|
+, -
|
Shift
|
<<, >>, >>>
|
Relations
|
<, >, <=, >=
|
Equality
|
==, !=
|
Bitwise AND
|
&
|
Bitwise XOR
|
^
|
Bitwise OR
|
|
|
Logical AND
|
&&
|
Logical OR
|
||
|
Ternary
|
?:
|
Assignment
|
=, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=
|
Dari daftar operator diatas, dapat kita kelompokkan menjadi beberapa 6 kategori, yaitu:
A. Operator Assignment
Operator
|
Keterangan
|
=
|
Operator Penugasan sederhana
|
Operator assignment dapat digabungkan dengan operator multiplicative, additive, relations, Bitwise, dan shift, sehingga dapat dijadikan lebih komplek yaitu +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=, >>>=.
B. Operator Arithmetic
Operator
|
Keterangan
|
+
|
Operator penambahan(dapat juga digunakan untuk menggabungkan string
|
-
|
Operator pengurangan
|
*
|
Operator perkalian
|
/
|
Operator pengurangan
|
%
|
Operator sisa bagi
|
C. Operator Unary
Operator
|
Keterangan
|
+
|
Operator unary positif
|
-
|
Operator unary negatif
|
++
|
Operator penjumlahan,penigkatan nilai sebesar 1 point
|
--
|
Operator pengurangan, pengurangan nilai sebesar 1 point
|
!
|
Operator komplement logika, membalikkan nilai boolean
|
D. Operator Equality dan Operator Relational
Operator
|
Keterangan
|
==
|
Sama dengan(equal to)
|
!=
|
Tidak sama dengan(not equal)
|
>
|
Lebih dari(greater then)
|
>=
|
Lebih dari atau sama dengan (greater then or equal to)
|
<
|
Kurang dari(less then)
|
<=
|
Kurang dari atau sama dengan(less then or equals to)
|
E. Operator Conditional
Operator
|
Keterangan
|
&&
|
Conditional AND
|
||
|
Conditional OR
|
?:
|
Ternary (singkatan dari if-else)
|
F. Operator Bitwise dan Bit Shift
Operator
|
Keterangan
|
~
|
Unary bitwise complement
|
<<
|
Signed left shift
|
>>
|
Signed right shift
|
&
|
Bitwise AND
|
^
|
Bitwise XOR
|
|
|
Bitwise OR
|
Pada postingan berikutnya, sahabat it akan membawakan contoh penggunaan operator-operator diatas dalam program. ditunggu ya :)
Oke teman-teman, semoga postingan kali ini dapat memberikan manfaat bagi kita semua :). jika ada masukan silahkan tulis dikolom komentar ya :)
Wassalamualaikum Wr. Wb.
Sumber:
Thanks , nice post
ReplyDeleteSangat membantu terimakasih
ReplyDeleteoke :V
Delete