java,操作符,i ++ 与++i 的区别
i++ 即先执行后边操作,再执行加1操作
++i 即先执行加1操作,再执行后边操作
亲测代码:
public static void main(String[] args) {
int numIncrease = 10;
int numDecrease = 10;
System.out.println("numIncrease++ = "+(numIncrease++));
System.out.println("++numIncrease = "+(++numIncrease));
System.out.println("numDecrease-- = "+(numDecrease--));
System.out.println("--numDecrease = "+(--numDecrease));
}
输出结果
numIncrease++ = 10 //先执行输出操作,即输出为10,输出后numIncrease加1,即为11
++numIncrease = 12 //由上一句,numIncrease 为11,先执行加1操作,再输出,所以输出为12
numDecrease-- = 10 //先执行输出操作,即输出为10,输出后numDecrease减1,即为9
–numDecrease = 8 //由上一句,numDecrease为9,先执行减1操作,再输出,所以输出为8