Operator Unary
Operator unary adalah operator di Java yang hanya membutuhkan satu operan untuk menjalankan fungsi apa pun. Mereka bekerja pada prinsip yang sama dengan operasi unary dalam matematika. Misalnya, Anda dapat menggunakan operator unary untuk menyatakan nilai positif, nilai negatif, menambah nilai dengan 1, mengurangi nilai dengan 1, atau meniadakan nilai.- +x (nilai positif)
- -x (nilai negatif)
- ++x (operasi kenaikan)
- --x (operasi pengurangan)
- !x (negasi)
Jenis Operator Unary
Ada 5 jenis Operator Unary1.Unary Plus
Ini mewakili nilai positif seperti +x = x atau +5 = 5.2. Unari Minus
Ini mewakili nilai negatif seperti -x = -x atau -5 = -5.3. Inkremen Operator Unary
Itu menambah nilai dengan 1 di mana ++x = x+1.4. Operator Decrement Unary
Ini mengurangi nilai dengan 1 di mana --x = x-1.5. Komplemen Logis
Ini secara logis membalikkan nilai boolean seperti jika x = true, maka !x akan salah.Operator Kenaikan (++)
Operator inkremen (++) (juga dikenal sebagai operator unary inkremen) di Java digunakan untuk menaikkan nilai variabel sebesar 1. Karena merupakan jenis operator unary, ia dapat digunakan dengan operan tunggal.Sintaksis
Sintaks untuk operator pertambahan adalah sepasang tanda penjumlahan yaitu;
++x; x++;
Operator dapat diterapkan sebelum atau sesudah variabel. Keduanya akan memiliki kenaikan yang sama yaitu 1. Namun, keduanya memiliki kegunaan yang terpisah dan dapat dikategorikan sebagai tipe 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);
}
}
Keluaran
Nilai asli variabel = 15 variabel++ = 16 ++variabel = 17
Operator Pra-Peningkatan (++x;)
Jika operator kenaikan (++) ditentukan sebelum variabel seperti awalan (++x), maka itu disebut operator kenaikan awal. Dalam hal ini, nilai variabel pertama-tama dinaikkan 1, dan kemudian perhitungan lebih lanjut 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);
}
}
Keluaran
Nilai awal variabel = 5 variabel = 6 preIncrement = 6 ++preIncrement = 7
Operator Pasca Kenaikan (x++;)
Jika operator kenaikan (++) ditentukan setelah variabel seperti postfix (x++), maka itu disebut operator kenaikan pasca. Dalam hal ini, nilai asli dari variabel (tanpa kenaikan) digunakan untuk perhitungan dan kemudian ditambah dengan 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);
}
}
Keluaran
Variabel asli = 100 postIncrement = 100 variabel = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103
Operator Penurunan (--)
Decrement sesuai dengan namanya digunakan untuk mengurangi nilai suatu variabel sebesar 1. Ini juga merupakan salah satu jenis operator unary, sehingga dapat digunakan dengan operan tunggal.Sintaksis
Sintaks untuk operator pengurangan adalah sepasang tanda negatif yaitu;
--X; X--;
Sama seperti operator kenaikan, operator penurunan (--) juga dapat diterapkan sebelum dan sesudah variabel. Keduanya akan menghasilkan pengurangan 1 yang sama. Keduanya memiliki kegunaan yang berbeda dan dapat didivergensikan dalam tipe selanjutnya.
- Operator Pra-Penurunan
- Operator Pasca Penurunan
Operator Pra-Penurunan (--x;)
Jika operator pengurangan (--) disebutkan sebelum variabel seperti awalan (--x), maka itu disebut operator pengurangan awal. Untuk kasus ini, nilai variabel pertama-tama dikurangi 1, dan kemudian perhitungan lainnya 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); }
}
Keluaran
Nilai awal variabel = 11 variabel = 10 PreDecrement = 10 --PreDecrement = 9
Operator Pasca Penurunan (x--;)
Jika operator penurunan (--) disebutkan setelah variabel seperti postfix (x--), maka itu disebut operator penurunan pasca. Untuk kasus ini, nilai asli dari variabel (tanpa pengurangan) digunakan untuk perhitungan dan kemudian dikurangi dengan 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 awal variabel = 75 postDecrement = 75 variabel = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72
GO TO FULL VERSION