Selasa, 09 Oktober 2012

Macam-Macam operator Pada JAVA

Operator
Dalam java ada beberapa tipe operator. Ada operator aritmatika, operator increment dan decrement,operator relasi, operator logika, dan operator kondisi. Oprator mengikuti bermacam-macam prioritas yang pasti, sehingga compilernya akan tahu yang mana operator untuk  dijalankan lebih dulu dalam kasus beberapa operator yang dipakai bersama-sama dalam satu pernyataan.
  1. Operator aritmatika
Operator ini berisi pengurangan,penjumlahan, pembagian,kali, bagi, dan persen.
  1. Operator increment dan decrement
Java juga terdiri atas operator unary increment (++) dan operator unary decrement (--). Operator increment dan decrement menambah dan mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1.
Operator increment dan decrement dapat diletakan sebelum operand (++op) dan juga dapat diletakan sesudah operand (op++)
Jika digunakan sebelum operand maka akan menghasilkan nilai 1. Namun jika digunakan sesudah operand, nilai variabel terlebih dulu digunakan terhadap pernyataan dimana dia ditambahkan.
  1. Operator relasi
Operator relasi adalah membandingkan dua nilai dan menentukan keterhubungan diantara nilai-nilai tersebut. Hasil keluarannya berupa nilai Boolean yaitu true atau false.
Operator ini berisa (<, >, <=, >=, ==, !=).
  1. Operator logika
Operator logika memiliki satu atau lebih operand Boolean yang menghasilkan nilai Boolean. Terdapat enam operator logika yaitu: &&(logika AND), &(Boolean logika AND), II(logika OR), I(Boolean logika inclusive OR), ^(Boolean logika exclusive OR), dan !(logika NOT).
  1. Operator kondisi (?:)
Operator kondisi adalah adalah operator ternary. Bararti bahwa operator ini membawa tiga argumaent yang membentuk suatu expresi bersyarat. Struktur  pernyataan yang menggunakan operator kondisi adalah,
                        Exp1?exp2:xp3
Dimana nilai exp1 adalah suatu pernyataan Boolean yang memiliki hasil yang salah satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan hasil operasinya. Jika bernilai false, maka exp3 yang mrnjadi hasil operasinya.