Rumah > Java > javaTutorial > Apakah yang saya-- maksudkan dalam java?

Apakah yang saya-- maksudkan dalam java?

下次还敢
Lepaskan: 2024-04-29 02:45:23
asal
1103 orang telah melayarinya

. mengurangkan nilai sebelum mengurangkannya. i-- biasanya digunakan apabila anda perlu mengurangkan pembolehubah sebelum atau selepas menggunakannya.

Apakah yang saya-- maksudkan dalam java?

Maksud i-- dalam Java

i-- dalam Java mewakili pengendali pasca pengurangan, yang mula-mula menukar pembolehubah i Nilai digunakan sebagai operan dan nilai i kemudiannya dikurangkan dengan 1.

i-- 表示后置递减运算符,它先将变量 i 的值用作操作数,然后将 i 的值递减 1

工作原理

以下代码演示了 i-- 运算符的工作原理:

int i = 10;
int j = i--; // j 等于 10,因为 i-- 先将 10 赋值给 j,然后再将 i 递减为 9
Salin selepas log masuk

区别于前置递减(--i)

前置递减运算符(--i)与后置递减运算符(i--)的区别在于操作顺序:

  • --i 在使用 i 的值作为操作数之前先将其递减,然后将递减后的值赋值给 i
  • i-- 先将 i 的值作为操作数,然后再将其递减。

因此,在上面的示例中,--i 会使 i 的值为 9,而 j 的值为 8

int i = 10;
int j = --i; // i 等于 9,因为 --i 先递减 i 为 9,然后再赋值给 j,导致 j 也等于 9
Salin selepas log masuk

何时使用

通常,当需要在使用变量之前或之后对其进行递减时,会使用 i--Prinsip kerja

Kod berikut menunjukkan prinsip kerja pengendali i--:
    rrreee
  • Perbezaan daripada pengurangan awalan (--i)
  • perbezaan awalan operator antara (--i) dan operator pasca pengurangan (i--) ialah susunan operasi:
🎜--i dalam Kurangkan nilai i sebelum menggunakannya sebagai operan, dan kemudian tetapkan nilai yang dikurangkan kepada i. 🎜🎜i-- Mula-mula mengambil nilai i sebagai operan dan kemudian mengurangkannya. 🎜🎜🎜Jadi, dalam contoh di atas, --i akan menjadikan i mempunyai nilai 9 dan j code> mempunyai nilai 8: 🎜rrreee🎜🎜Bila hendak digunakan 🎜🎜🎜 Biasanya, i-- digunakan apabila anda perlu mengurangkan pembolehubah sebelum atau selepas menggunakannya kod>. 🎜🎜 Contohnya: 🎜🎜🎜 Mengurangkan pembolehubah gelung dalam gelung berulang 🎜🎜 Apabila mengemas kini pembilang 🎜🎜 Apabila memadamkan elemen daripada senarai atau tatasusunan 🎜🎜

Atas ialah kandungan terperinci Apakah yang saya-- maksudkan dalam java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan