search
Minggu, 11 Oktober 2009
OPERATOR
08.01 | Diposting oleh
Dian Mega Sari Dewi Zudhi |
Edit Entri
Operator adalah simbol dan karakter khusus (matematika) yang digunakan dalam suatu ekspresi
Contoh:
Jenis Operator Berdasar Operand
1. Operator Unary: operator yang melibatkan satu operand
2. Operator Binary: operator yang melibatkan dua operand
3. Operator Ternary: operator yang melibatkan tiga operand
Operator Penggabungan
System.out.println(“Jumlah Mahasiswa” + 30);
Penambahan dan Pengurangan
- Penambahan: menambahkan 1 ke nilai variabel (operator = ++, prefix atau postfix)
int x=5; int x=5;
y = x++; y = ++x;
(nilai saat ini : y = 5, x=6) (nilai saat ini: y = 6, x=6)
- Pengurangan: mengurangkan 1 ke nilai variabel (operator = --)
int x=5; int x=5;
y = x--; y = --x;
(nilai saat ini: y = 5, x=4) (nilai saat ini: y = 4, x=4)
Operator Bit
Operator Logika
&& operasi logika AND
| | operasi logika OR
! operasi logika NOT
Operator logika menggunakan ekspresi
dengan nilai balik Boolean (true or false)
Contoh:
- int x = 3;
- int y = x;
- int z = x * y;
- boolean status = true;
Jenis Operator Berdasar Operand
1. Operator Unary: operator yang melibatkan satu operand
2. Operator Binary: operator yang melibatkan dua operand
3. Operator Ternary: operator yang melibatkan tiga operand
Jenis Operator
1. Operator Aritmatika
2. Operator Penugasan
3. Operator Penggabungan
4. Operator Penambahan dan Pengurangan
5. Operator Bit
6. Operator Pembanding
7. Operator Logika
Operator Penugasan1. Operator Aritmatika
2. Operator Penugasan
3. Operator Penggabungan
4. Operator Penambahan dan Pengurangan
5. Operator Bit
6. Operator Pembanding
7. Operator Logika
- Operator penugasan berguna untuk memberi nilai ke suatu variabel
- Operator penugasan menggunakan tanda sama dengan ( = )
- Operator penugasan digabungkan dengan operator aritmatika membentuk operator penugasan gabungan (compound assignment)
Operator Penggabungan
- Operator + dapat digunakan untuk penggabungan String dan String maupun String dan Bilangan
- Contoh:
System.out.println(“Jumlah Mahasiswa” + 30);
Penambahan dan Pengurangan
- Penambahan: menambahkan 1 ke nilai variabel (operator = ++, prefix atau postfix)
int x=5; int x=5;
y = x++; y = ++x;
(nilai saat ini : y = 5, x=6) (nilai saat ini: y = 6, x=6)
- Pengurangan: mengurangkan 1 ke nilai variabel (operator = --)
int x=5; int x=5;
y = x--; y = --x;
(nilai saat ini: y = 5, x=4) (nilai saat ini: y = 4, x=4)
Operator Bit
& operasi AND untuk bit
| operasi OR untuk bit
^ operasi Ex OR untuk bit
~ operasi NOT untuk bit
<< geser kiri (geser 1 bit = *2)
>> geser kanan (geser 1 bit = /2)
>>> geser kanan tak bertanda
| operasi OR untuk bit
^ operasi Ex OR untuk bit
~ operasi NOT untuk bit
<< geser kiri (geser 1 bit = *2)
>> geser kanan (geser 1 bit = /2)
>>> geser kanan tak bertanda
Operator Logika
&& operasi logika AND
| | operasi logika OR
! operasi logika NOT
Operator logika menggunakan ekspresi
dengan nilai balik Boolean (true or false)
Urutan Eksekusi Operator
Secara umum urutan eksekusi operator:
1. Operasi Penambahan dan Pengurangan
2. Operasi Aritmatika
3. Operasi Pembandingan
4. Operasi Logika
5. Operasi Penugasan
Apabila urutan sama, sebelah kiri dieksekusi terlebih dahulu daripada sebelah kanan
Khusus untuk operator = dan += sebelah kanan dieksekusi terlebih dahulu
Secara umum urutan eksekusi operator:
1. Operasi Penambahan dan Pengurangan
2. Operasi Aritmatika
3. Operasi Pembandingan
4. Operasi Logika
5. Operasi Penugasan
Apabila urutan sama, sebelah kiri dieksekusi terlebih dahulu daripada sebelah kanan
Khusus untuk operator = dan += sebelah kanan dieksekusi terlebih dahulu