1. 程式人生 > 其它 >JAVA基礎 自增變數

JAVA基礎 自增變數

技術標籤: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