Operator
• Merupakan simbol yang memiliki fungsi untuk mengubah operand sehingga menjadi transformasi.
• Java memiliki beberapa operator dintaranya :
– Operator Penugasan
– Operator Aritmatika
– Operator Relasi
– Operator Logika
– Operator Unary
– Operator Shorthand
– Operator Bitwise
– Operator Kondisi
Operator Penugasan
• Merupakan operator yang paling sederhana dan hanya dilambangkan karakter “=“.
• Operator ini berfungsi untuk menugaskan suatu nilai ke suatu variabel
Contoh :
int angka=23;
Operator Aritmatika
• Adalah Operator yang digunakan untuk melakukan fungsi aritmetika
Operator Relasi
• Digunakan untuk membandingkan dua nilai dan menentukan keterhubungan antar nilai-nilai tersebut.
• Hasil keluaran dari operator ini adalah nilai true atau falseOperator Logika
• Operator logika memiliki satu atau lebih operand yang bernilai boolean dan menghasilkan nilai boolean
• Terdapat enam operator logika antaralain :
– Logika AND (&&)
– Boolean logika AND (&)
– Logika OR ( || )
– Boolean inclusive OR ( | )
– Boolean exclusive OR ( ^ )
– Logika NOT ( ! )
• Logika AND ( && ) dan boolean logikaAND ( & ).
– Perbedaan antara “&&” dan “&” adalah operator “&&” mensupport short-circuit evaluation sementara operator “&” tidak.
• Logika OR ( || ) dan boolean logika OR ( | ).
– Sama seperti logika AND, logika OR / “||” mendukung short-circuit evaluations, sementara “|” tidak.
• boolean logika ExclusiveOR (^)
• Logika NOT ( ! )
– Logika not digunakan dalam satu argumen dimana argumen tersebut dapat menjadi suatu pernyataan, variabel atau konstanta. Berikut ini adalah tabel kebenaran untuk operator NOT.
Operator Unary
• Operator unary dapat dikenakan hanya pada satu operand
Operator Shorthand
• Operator ini digunakan untuk menyingkat penulisan
Operator Bitwise
• Digunakan untuk melakukan operasi pada tingkat digital
Operator Kondisi
• Operator kondisi “?”,”:”. Merupakan operator ternary, artinya operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat.
Contoh :
exp1?exp2:exp3
• Dimana exp1 adalah pernyataan boolean yang memiliki hasil true / false
• Jika exp1 bernilai true maka, exp2 adalah hasil operasi, jika exp1 bernilai false maka exp3 adalah hasil operasi
Semoga Bermanfaat
Artikel keren lainnya: