1.
Tujuan
Mahasiswa
memahami tentang operator dan penggunaannya dalam bahasa pemrograman java,
mengetahui macam-macam kategori operator dan mengetahui perbedaan operator satu
dengan yang lainnya
2.
TEORI
SINGKAT
Operator mempunayi sifat- sifat:
Sifat
|
Keterangan
|
Contoh
|
Unary
|
Operator yang hanya melibatkan 1
operand
|
-1
|
Binary
|
Operator yang hanya melibatkan 2
operand
|
1 + 2
|
Tenary
|
Operator yang hanya melibatkan 3
operand
|
1 + 2 * 2
|
Pada saat kita akan menggunakan operator-operator dari bahasa pemrograman Java, kita harus mengetahui terlebih dahulu operator yang mana yang mempunyai presedence yang lebih tinggi. Operator di dalam tabel 2.1. dituliskan sesuai dengan presedence ordernya. Semakin ke bawah, maka presedence-nya lebih rendah. Operator dengan presedence yang lebih tinggi dikerjakan lebih dulu dari pada operator dengan presedence yang lebih rendah. Operator yang ada di dalam baris yang sama mempunyai presedence yang sama. Pada saat operator dari presedence yang sama muncul di dalam ekspresi yang sama, harus diatur yang mana yang harus dikerjakan lebih dulu. Semua operator biner kecuali untuk operator pemberian dikerjakan dari kiri ke kanan. Operator pemberian dikerjakan dari kanan ke kiri.
Tabel
2.1. Precedence
Operator
Operator
|
Precedence
|
Postfix
|
expr
++
expr-- |
Unary
|
++ expr
-- expr + expr - expr ~
! |
Multiplikasi
|
*
/ % |
Aditif
|
+
- |
Pergeseran
|
<<
>> >>> |
Relasional
|
<
> <= >= instanceof |
Persamaan
|
==
!= |
bitwise AND
|
& |
bitwise exclusive OR
|
^ |
bitwise inclusive OR
|
| |
Logika AND
|
&& |
Logika OR
|
|| |
Ternary
|
?
: |
Pemberian
|
=
+= -= *= /= %= &= ^= |= <<= >>= >>>= |
Operator Aritmatika
Operator
|
Keterangan
|
+
|
Penjumlahan
(tanda plus)
|
-
|
Pengurangan
(tanda minus)
|
*
|
Perkalian
|
/
|
Pembagian
|
%
|
Sisa Pembagian
|
Operator *, / dan
% mempunyai prioritas yang sama, tetapi lebih tinggi daripada + atau -.
sekian dulu artikel yang sederhananya gan...semoga bermanfaat yaaa =) ....
sekian dulu artikel yang sederhananya gan...semoga bermanfaat yaaa =) ....
0 komentar:
Post a Comment