自增理解

int x = 5;
x++;

// 后缀自增分解
private int suffixAutoAdd(int x){
    int temp =  x;
    x = x + 1;
    return temp;
}

int y = 6;
++y;
// 前缀自增分解
private int prefixAutoAdd(int x){
    x = x + 1;
    return x;
}


int x = 5;
x = ++x + x++;
System.out.println("结果为" + x);  // 12
// 分解
// 自增看成是有返回值的方法,结果是获取返回值
// ++x = 6; x++先返回6,再加1;最后是6 + 6 = 12

// 相当于上面的例子
int a = 5;
int s = ++a;
int d = a++;
int c = s + d;

你可能感兴趣的:(自增理解)