Rumah > Java > javaTutorial > Operator Kenaikan/Penurunan Java: Awalan lwn. Postfix – Apakah Perbezaannya?

Operator Kenaikan/Penurunan Java: Awalan lwn. Postfix – Apakah Perbezaannya?

Patricia Arquette
Lepaskan: 2025-01-04 07:40:34
asal
483 orang telah melayarinya

Java Increment/Decrement Operators: Prefix vs. Postfix – What's the Difference?

Java: Awalan/Postfix Operator Kenaikan/Penurunan

Di Java, pengendali kenaikan dan pengurangan boleh digunakan dalam dua cara: awalan atau postfix. Perbezaan antara kedua-duanya terletak pada susunan penilaian.

Awalan lwn. Postfix

Awalan:

Dalam tatatanda awalan, operator diletakkan sebelum wujud pembolehubah diubah suai.

++variable
Salin selepas log masuk

Postfix:

Dalam tatatanda postfix, operator diletakkan selepas pembolehubah diubah suai.

variable++
Salin selepas log masuk

Tingkah laku

Tingkah laku operator awalan dan postfix berbeza dalam satu kunci aspek:

  • Awalan: Pembolehubah dinaikkan atau dikurangkan sebelum nilainya digunakan dalam ungkapan.
  • Pembetulan Pasca: Pembolehubah digunakan dalam ungkapan sebelum ia dinaikkan atau dikurangkan.

Contoh

Mari kita pertimbangkan coretan kod ini:

int i = 5;
System.out.println(++i); //6
System.out.println(i++); //6 (i = 7, prints 6)
System.out.println(i); //7
Salin selepas log masuk

Awalan (i hingga i):

Dalam baris pertama, saya menetapkan awalan pengendali kenaikan. Ini bermakna:

  • Tambah i sebanyak 1 (5 1 = 6).
  • Kemudian, cetak hasil (6).

Oleh itu, " 6" dicetak.

Pembetulan Pasca (i ke i ):

Dalam baris kedua, saya membetulkan operator kenaikan. Ini bermakna:

  • Gunakan nilai semasa i (6) dalam ungkapan.
  • Kemudian, naikkan i sebanyak 1 (7).

Oleh itu, "6" dicetak sekali lagi, tetapi saya telah dinaikkan kepada 7.

Baris ketiga hanya mencetak nilai yang dikemas kini daripada saya, yang kini 7.

Atas ialah kandungan terperinci Operator Kenaikan/Penurunan Java: Awalan lwn. Postfix – Apakah Perbezaannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan