自增自減運算符


在對一個變量做加 1 或減 1 處理時,可以使用自增運算符 ++ 或自減運算 --++ -- 是單目運算符,放在操作數的前面或后面都是允許的。++ -- 的作用是使變量的值增 1 或減 1。操作數必須是一個整型或浮點型變量。自增、自減運算的含義及其使用實例如表所示。

運算符

含義

實例

結果

i++

i 的值先使用再加 1 賦值給 i 變量本身

int i=1;
int j=i++;

i=2
j=1

++i

i 的值先加 1 賦值給變量 i 本身后再使用

int i=1;
int j=++i;

i=2
j=2

i--

i 的值先使用再減 1 賦值給變量 i 本身

int i=1;
int j=i--;

i=0
j=1

--i

i 的值先減 1 后賦值給變量 i 本身再使用

int i=1;
int j=--i;

i=0
j=0

 

在使用自增/自減運算時應注意下面幾個問題。

  1. 自增/自減只能作用於變量,不允許對常量、表達式或其他類型的變量進行操作。常見的錯誤是試圖將自增或自減運算符用於非簡單變量表達式中。
  2. 自增/自減運算可以用於整數類型 byteshortintlong,浮點類型 floatdouble,以及字符串類型 char
  3.  Java 1.5 以上版本中,自增/自減運算可以用於基本類型對應的包裝器類 ByteShortIntegerLongFloatDouble Character

自增/自減運算結果的類型與被運算的變量類型相同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM