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

Apakah yang saya-- maksudkan dalam java?

下次还敢
下次还敢asal
2024-04-29 02:45:23904semak imbas

. 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-- 运算符的工作原理:

<code class="java">int i = 10;
int j = i--; // j 等于 10,因为 i-- 先将 10 赋值给 j,然后再将 i 递减为 9</code>

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

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

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

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

<code class="java">int i = 10;
int j = --i; // i 等于 9,因为 --i 先递减 i 为 9,然后再赋值给 j,导致 j 也等于 9</code>

何时使用

通常,当需要在使用变量之前或之后对其进行递减时,会使用 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:
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 sebelumnya:Apakah maksud i+ dalam javaArtikel seterusnya:Apakah maksud i+ dalam java