如果单独作为一条语句的话,并没有区别例如 x++;和++x;没有任何区别
如果作为一个表达式;前者表达式值为x,然后x自身+1;后者表达式值x自身+1以后的x值,
例:x=1; a=x++;这里a结果是1;x是2;
如果作为一个表达式;前者表达式值为x,然后x自身+1;后者表达式值x自身+1以后的x值,
例:x=1; a=x++;这里a结果是1;x是2;
x=1;a=++x; 这里a结果是2, x结果也是2
package com.zb.test;
public class testIjiajiahejiajiaI {
public static void main(String[] args) {
int i=1;
i++;
System.out.println("i="+i);
System.out.println(Test());
}
public static int Test(){
int y=10;
y++; // 11 当做运算符 y=y+1
return ++y; // 12 返回加1后的值 相当于return a=++y
//return y++; // 11 返回加1之前的值 相当于 return a=y++
}
}