遞增運算子Increment Operator 和 遞減運算子Decrement Operator

++i , i++ 和 --i , i--

會用的時後可以讓程式碼更簡潔

只有單行的時候

i++; 或是 ++i; 的效果是一樣的

同理--i; 和 i--; 的效果也是一樣

但在搭配其他運算元時就會有差別了

前置遞增 y=++x; //先做x=x+1, 再做y = x;
後置遞增 y=x++; //先做y = x;, 再做x++;

前置遞減 y=--x; //先做x=x-1, 再做y = x;
後置遞減 y=x--; //先做y = x, 再做x=x-1;

1. 官網https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op1.html

01.png

 

2. 例子

  int x = 1;
  
  System.out.println("x++ = " + x++);
  System.out.println("x = " + x);
  System.out.println("++x = " + ++x);
  System.out.println("x = " + x);

02.png

 

3. 結果

x++ = 1
x = 2
++x = 3
x = 3

03.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()