Operator Unary
Operator unary ialah operator di Java yang hanya memerlukan satu operan untuk melaksanakan sebarang fungsi. Mereka bekerja pada prinsipal yang sama seperti operasi unari dalam matematik. Sebagai contoh, Anda boleh menggunakan operator unari untuk mewakili nilai positif, nilai negatif, menambah nilai sebanyak 1, mengurangkan nilai sebanyak 1 atau untuk menafikan nilai.- +x (nilai positif)
- -x (nilai negatif)
- ++x (operasi kenaikan)
- --x (operasi pengurangan)
- !x (penafian)
Jenis-jenis Operator Unari
Terdapat 5 jenis Operator Unary1. Unary Plus
Ia mewakili nilai positif seperti +x = x atau +5 = 5.2. Unary Tolak
Ia mewakili nilai negatif seperti -x = -x atau -5 = -5.3. Operator Unari Kenaikan
Ia menambah nilai sebanyak 1 di mana ++x = x+1.4. Pengendali Unari Pengurangan
Ia mengurangkan nilai sebanyak 1 dengan --x = x-1.5. Pelengkap Logik
Ia secara logiknya menyongsangkan nilai boolean seperti jika x = benar, maka !x akan menjadi palsu.Operator Penambahan (++)
Operator kenaikan (++) (juga dikenali sebagai operator unari kenaikan) dalam Java digunakan untuk meningkatkan nilai pembolehubah sebanyak 1. Memandangkan ia adalah jenis operator unari, ia boleh digunakan dengan satu operan.Sintaks
Sintaks untuk pengendali kenaikan ialah sepasang tanda tambahan iaitu;
++x; x++;
Operator boleh digunakan sama ada sebelum atau selepas pembolehubah. Kedua-duanya akan mempunyai kenaikan yang sama sebanyak 1. Walau bagaimanapun, kedua-duanya mempunyai kegunaan yang berasingan dan boleh dikategorikan sebagai jenis berikut.
- Operator Pra-Kenaikan
- Operator Pasca Kenaikan
Contoh
public class IncrementOperator {
public static void main(String[] args) {
int variable = 15;
System.out.println("Original value of the variable = " + variable);
// after using increment operator
variable++; // increments 1, variable = 16
System.out.println("variable++ = " + variable);
++variable; // increments 1, variable = 17
System.out.println("++variable = " + variable);
}
}
Pengeluaran
Nilai asal pembolehubah = 15 pembolehubah++ = 16 ++pembolehubah = 17
Operator Pra-Peningkatan (++x;)
Jika operator kenaikan (++) ditentukan sebelum pembolehubah seperti awalan (++x), maka ia dipanggil operator pra-kenaikan. Dalam kes ini, nilai pembolehubah pertama kali dinaikkan sebanyak 1, dan kemudian pengiraan selanjutnya dilakukan.Contoh
public class PreIncrementOperator {
public static void main(String[] args) {
int variable = 5;
System.out.println("Original value of the variable = " + variable);
// using pre-increment operator
int preIncrement = ++variable;
System.out.println("variable = " + variable);
System.out.println("preIncrement = " + preIncrement);
System.out.println("++preIncrement = " + ++preIncrement);
}
}
Pengeluaran
Nilai asal pembolehubah = 5 pembolehubah = 6 praPertambahan = 6 ++praPertambahan = 7
Operator Pasca Kenaikan (x++;)
Jika pengendali kenaikan (++) ditentukan selepas pembolehubah seperti postfix (x++), maka ia dipanggil operator pasca kenaikan. Dalam kes ini, nilai asal pembolehubah (tanpa kenaikan) digunakan untuk pengiraan dan kemudiannya dinaikkan sebanyak 1.Contoh
public class PostIncrementOperator {
public static void main(String[] args) {
int variable = 100;
System.out.println("Original value of the variable = " + variable);
// using post-increment operator
int postIncrement = variable++; // postIncrement = 100, variable = 101
System.out.println("postIncrement = " + postIncrement);
System.out.println("variable = " + variable + "\n");
// postIncrement = 101
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 102
System.out.println("postIncrement++ = " + postIncrement++);
// postIncrement = 103
System.out.println("postIncrement++ = " + postIncrement++);
System.out.println("\npostIncrement = " + postIncrement);
}
}
Pengeluaran
Pembolehubah asal = 100 pascaPertambahan = 100 pembolehubah = 101 pascaPenambahan++ = 100 pascaPenambahan++ = 101 pascaPenambahan++ = 102 pascaPenambahan = 103
Operator Pengurangan (--)
Penurunan seperti namanya digunakan untuk mengurangkan nilai pembolehubah sebanyak 1. Ia juga merupakan salah satu jenis operator unari, jadi ia boleh digunakan dengan satu operan.Sintaks
Sintaks untuk pengendali pengurangan ialah sepasang tanda negatif iaitu;
--x; x--;
Sama seperti pengendali kenaikan, pengendali pengurangan (--) juga boleh digunakan sebelum dan selepas pembolehubah. Kedua-duanya akan menghasilkan pengurangan yang sama sebanyak 1. Kedua-duanya mempunyai kegunaan yang berbeza dan boleh dicapah dalam jenis selanjutnya.
- Operator Pra-Penurunan
- Operator Pasca Pengurangan
Operator Pra-Pengurangan (--x;)
Jika pengendali pengurangan (--) disebut sebelum pembolehubah seperti awalan (--x), maka ia dipanggil operator pra-penurunan. Untuk kes ini, nilai pembolehubah dikurangkan terlebih dahulu dengan 1, dan kemudian pengiraan lain dilakukan.Contoh
public class PreDecrementOperator {
public static void main(String[] args) {
int variable = 11;
System.out.println("Original value of the variable = " + variable);
// using preDecrement operator
int preDecrement = --variable;
// variable = 10
System.out.println("variable = " + variable);
// preDecrement = 10
System.out.println("preDecrement = " + preDecrement);
// preDecrement = 9
System.out.println("--preDecrement = " + --preDecrement); }
}
Pengeluaran
Nilai asal pembolehubah = 11 pembolehubah = 10 praDecrement = 10 --praDecrement = 9
Operator Pasca Pengurangan (x--;)
Jika pengendali penyusutan (--) disebut selepas pembolehubah seperti postfix (x--), maka ia dipanggil operator pasca-penurunan. Untuk kes ini, nilai asal pembolehubah (tanpa pengurangan) digunakan untuk pengiraan dan kemudiannya dikurangkan sebanyak 1.Contoh
public class PostDecrementOperator {
public static void main(String[] args) {
int variable = 75;
System.out.println("Original value of the variable = " + variable);
// using postDecrement operator
// postDecrement = 75, variable = 74
int postDecrement = variable--;
System.out.println("postDecrement = " + postDecrement);
System.out.println("variable = " + variable + "\n");
// postDecrement = 74
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 73
System.out.println("postDecrement-- = " + postDecrement--);
// postDecrement = 72
System.out.println("postDecrement-- = " + postDecrement--);
System.out.println("\npostDecrement = " + postDecrement);
}
}
Nilai asal pembolehubah = 75 postDecrement = 75 variable = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72
GO TO FULL VERSION