Video: BELAJAR TIPE DATA FLOAT (Code Blocks 17.12) 2024
Operator un-plus plus minus membiarkan Anda mengubah tanda operand di Jawa. Perhatikan bahwa operator sebenarnya yang digunakan untuk operasi ini sama dengan operator penambahan dan pengurangan biner. Kompilator mengetahui apakah Anda bermaksud menggunakan versi biner atau versi unary dari operator ini dengan memeriksa ungkapan.
Operator minus unary tidak harus membuat operan memiliki nilai negatif. Sebaliknya, ia mengubah apa pun tanda operan harus dimulai dengan. Jadi, jika operan dimulai dengan nilai positif, operator minus unary mengubahnya menjadi negatif. Tapi jika operan dimulai dengan nilai negatif, operator minus unary membuatnya positif. Contoh berikut menggambarkan hal ini:
int a = 5; // a adalah 5
int b = -a; // b adalah -5
int c = -b; // c adalah +5
Cukup menarik, operator plus unary tidak benar-benar melakukan apapun. Sebagai contoh:
int a = -5; // a adalah -5
int b = + a; // b adalah -5
a = 5; // a sekarang 5
int c = + a; // c adalah 5
Perhatikan bahwa jika
a
keluar positif,
+ a
juga positif. Tapi jika
a
mulai negatif,
+ a
masih negatif. Dengan demikian operator unary plus tidak berpengaruh. Kurasa Java menyediakan unary plus operator dari kebutuhan akan keseimbangan.
Anda juga dapat menggunakan operator ini dengan ekspresi yang lebih kompleks, seperti ini:
int a = 3, b = 4, c = 5;
int d = a * - (b + c); // d is -27
Di sini,
b
ditambahkan ke
c
, menghasilkan hasil
9
. Kemudian operator dikurangi unary diterapkan, memberikan hasil
-9
. Akhirnya,
-9
dikalikan dengan
a
, menghasilkan hasil
-27
.