Pages

Pages

Pages - Menu

Minggu, 23 Maret 2014

ARTIKEL OPERATOR PADA JAVA



ARTIKEL
Operator Pemrograman
Java


Disusun Oleh:
Setyowati Lestari

Dari:
SMK NAHDLATUL ULAMA
TEMANGGUNG
TEKHNIK KOMPUTER DAN JARINGAN


A. MACAM-MACAM OPERATOR JAVA
Operator Java merupakan karakter khusus yang berupa simbol / tanda yang memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah operand. Perintah operasi dispesifikasikan oleh operator, dimana operand-nya adalah variabel, pernyataan, atau besaran literal.
Secara garis besar operator dalam java bisa dikelompokkan menjadi :
1.    Operator Assignment
2.    Operator Aritmatika
3.    Operator Unary
4.    Operator Equality
5.    Operator Kondisional
6.    Operator Komparasi
7.    Operator Bitwise
1.      Operator Assigment adalah tanda = (sama dengan), berguna untuk memberi literal pada suatu variabel tertentu.
2.      Operator Aritmatika adalah operator yang digunakan untuk melakukan operasi aritmatika (perhitungan). Operator ini ada lima macam yaitu :
1.    Operator Penambahan (+)
2.    Operator Penguranan (-)
3.    Operator Perkalian (*)
4.    Operator Pembagian (/)
5.    Operator Sisa - Mod (%)
6.    Operator Penjumlahan (+) bisa juga diterapkan pada Objek String
3.      Operator Unary meliputi operator unary positif (+) untuk menandakan suatu bilangan positif (setiap bilangan tanpa tanda negatif, berarti termasuk bilangan positif). Operator unary negatif (-) untuk menandakan suatu bilangan negatif. Operator unary increment (++), berguna menambah menambah literal bilangan dengan literal bilangan satu. Operator unary decrement (–), berguna mengurangi literal bilangan dengan bilangan satu. Dan operator unary komplemen logika (!), berguna untuk mengkomplemenkan suatu logika yang bernilai true atau false.
4.      Operator Equality digunakan untuk membandingkan dua variabel, apakah nilainya sama, lebih besar, lebih kecil, lebih besar atau sama dengan, lebih kecil atau sama dengan dan tidak sama dengan.
Operator-operator tersebut adalah sebagai berikut :
1.    == sama dengan
2.    > lebih besar
3.    < lebih kecil
4.    >= lebih besar atau sama dengan
5.    <= lebih kecil atau sama dengan
6.    != tidak sama dengan
5.      Operator Kondisional digunakan pada dua atau lebih ekspresi boolean. Operator ini terdiri dari operator kondisional AND (&&) dan operator kondisional OR (||). Selain itu ada juga operator kondisional and (&) dan operator kondisional or (|). Bedanya pada operasional kondisional && dan || jika ekspresi sudah memenuhi syarat, ekspresi setelahnya tidak dicek, sedangkan pada operator kondisional & dan | akan mengecek seluruh ekspresi.
6.      Operator Komparasi digunakan untuk mengecek apakah suatu objek merupakan instance dari suatu kelas tertentu. Operator komparasi adalah operator instanceof. Jika suatu objek yang kita tes merupakan instance dari suatu kelas yang kita tentukan, ekspresi ini bernilai true, false jika sebaliknya. Berikut contoh sederhana pemakaian operator komparasi.

 B. Operator Pada Pemrograman Java
1. 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

2. Operator Relasional
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

3. 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.

4. Operator Shift
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

5. Operator Bitwise
Operator
Penggunaan
Deskripsi
&
Op1 & Op2
Bitwise AND
|
Op1 | Op2
Bitwise OR
^
Op1 ^ Op2
Bitwise XOR
~
~Op
Bitwise Complement

6. Operator Assignment    
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

7. Operator Lain

Operator-operator yang tidak termasuk dalam golongan operator-operator yang disebutkan diatas adalah : "?" operator ini merupakan operator pendek untuk pernyataan if(…..)else.

8.   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
= += -= *= /= %= &= ^= |= <<= >>= >>>=

Tidak ada komentar:

Posting Komentar