CodeGym /Java Blog /Acak /Increment dan Decrement Operator Unary di Java
John Squirrels
Level 41
San Francisco

Increment dan Decrement Operator Unary di Java

Dipublikasikan di grup Acak

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 Unary

1.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

Kesimpulan

Di akhir posting ini, kami harap Anda sudah terbiasa dengan operator unary increment dan decrement di Java. Anda didorong untuk berlatih kasus batas dan soal latihan lainnya di CodeGym agar percaya diri dengan keterampilan Anda. Untuk memperkuat apa yang Anda pelajari, kami sarankan Anda menonton video pelajaran dari Kursus Java kami
Selamat mencoba dan selamat belajar!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION