Java 中的i-- 是後置遞減運算符,首先將i 的值用作操作數,然後將i 的值遞減1,與前置遞減運算符(--i) 不同,它在使用i 的值之前先將其遞減。通常在需要在使用變數之前或之後對其進行遞減時使用 i--。
Java 中i-- 的意思
Java 中的 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--
。
例如:
以上是java中i--是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!