JAVA基礎 自增變數
阿新 • • 發佈:2021-01-21
技術標籤:JAVA基礎第一階段java棧
自增自減運算子
1、自增(++)自減(–)
運算子是一種特殊的算術運算子,在算術運算子中需要兩個運算元來進行運算,而自增自減運算子是一個運算元。
public class selfAddMinus{
public static void main(String[] args){
int i = 1;
int y = 2;
i++;
++y;
System.out.println("單獨進行自增運算後的值等於"+i);
System. out.println("單獨進行自增運算後的值等於"+y);
}
}
執行結果為:
單獨進行自增運算後的值等於2
單獨進行自增運算後的值等於3
++和–既可以放在變數的後邊,也可以放在變數的前邊。
單獨使用的時候,++和–無論是放在變數的前邊還是後邊,結果是一樣的。
參與操作的時候,如果放在變數的後邊,先拿變數參與操作,後拿變數做++或者–。參與操作的時候,如果放在變數的前透,先拿變數做++或者–,後拿變數參與操作。
例項:
public class selfAddMinus{
public static void main(String[] args) {
int a = 3;//定義一個變數;
int b = ++a;//自增運算
int c = 3;
int d = --c;//自減運算
System.out.println("進行自增運算後的值等於"+b);
System.out.println("進行自減運算後的值等於"+d);
}
}
執行結果為:
進行自增運算後的值等於4
進行自減運算後的值等於2
解析:
int b = ++a; 拆分運算過程為: a=a+1=4; b=a=4, 最後結果為b=4,a=4
int d = --c; 拆分運算過程為: c=c-1=2; d=c=2, 最後結果為d=2,c=2
2、字首自增自減法(++a,–a): 先進行自增或者自減運算,再進行表示式運算。
3、字尾自增自減法(a++,a–): 先進行表示式運算,再進行自增或者自減運算
例項:
public class selfAddMinus{
public static void main(String[] args){
int a = 5;//定義一個變數;
int b = 5;
int x = 2*++a;
int y = 2*b++;
System.out.println("自增運算子字首運算後a="+a+",x="+x);
System.out.println("自增運算子字尾運算後b="+b+",y="+y);
}
}
執行結果為:
自增運算子字首運算後a=6,x=12
自增運算子字尾運算後b=6,y=10