Seperti pada penjelasan sebelumnya, bahwa terdapat beberapa jenis operator pada java. Kali ini saya akan menjelaskan tentang operator tunggal. Operator
tunggal hanya membutuhkan satu operan untuk melakukann operasinya. Operator ini
tidak dapat digunakan untuk variable final, karena variable final berupa
konstanta yang tidak dapat diubah-ubah. Berikut adalah jenis dan contoh
penggunaannya.
Operator kenaikan dan penurunan dapat diletakkan di belakang atau di depan suatu variabel. Jika diletakkan di depan (++x atau --x), penambahan/pengurangan dilakukan sebelumnya, sedangkan apabila diletakkan di akhir (x++ atau x--) penambahan/pengurangan dilakukan setelahnya. Walau bagaimanapun pada akhirnya keduanya akan menghasilkan x = x+1 atau x = x-1.
| Simbol | Nama Operator | Operasi | Penggunaan |
|---|---|---|---|
| + | Operator Plus | Menyatakan nilai positif | n = +1; |
| - | Operator Minus | Menyatakan nilai negatif, dapat pula digunakan untuk menegatifkan suatu bilangan | n = -1; n = -n; |
| ++ | Operator Kenaikan | Menambahkan suatu bilangan dengan 1 | n = ++n; |
| -- | Operator Penurunan | Mengurangkan suatu bilangan dengan 1 | n = --n; |
| ! | Operator Lawan | Membalik nilai suatu Boolean | bol = !true; |
Operator kenaikan dan penurunan dapat diletakkan di belakang atau di depan suatu variabel. Jika diletakkan di depan (++x atau --x), penambahan/pengurangan dilakukan sebelumnya, sedangkan apabila diletakkan di akhir (x++ atau x--) penambahan/pengurangan dilakukan setelahnya. Walau bagaimanapun pada akhirnya keduanya akan menghasilkan x = x+1 atau x = x-1.
Contoh Program
public class operatortunggal {
public static void main(String[]args){
int a = 1;
int b = 1;
b = ++a;
System.out.println("Contoh Operator pada Prefix (Awalan)");
System.out.println("===========================");
System.out.println("Nilai a = " + a);
System.out.println("Nilai b = ++a = " + b);
a = 1;
b = 1;
b = a++;
System.out.println("\nContoh Operator pada Sufix (Akhiran)"); // "\n" karakter untuk menambahkan enter
System.out.println("===========================");
System.out.println("Nilai a = " + a);
System.out.println("Nilai b = a++ = " + b);
}
}
public static void main(String[]args){
int a = 1;
int b = 1;
b = ++a;
System.out.println("Contoh Operator pada Prefix (Awalan)");
System.out.println("===========================");
System.out.println("Nilai a = " + a);
System.out.println("Nilai b = ++a = " + b);
a = 1;
b = 1;
b = a++;
System.out.println("\nContoh Operator pada Sufix (Akhiran)"); // "\n" karakter untuk menambahkan enter
System.out.println("===========================");
System.out.println("Nilai a = " + a);
System.out.println("Nilai b = a++ = " + b);
}
}
Selamat Belajar dan Mencoba...
Sumber :
Operator







No comments:
Post a Comment