关于++a==a++运算顺序的问题(day05)

符号在前先++再判断,,,符号在后判断 后++

public class Study{
	public static void main(String[] args) {
		int a=1,b=1;
		if(++a==b++)//++a    符号在前先++再判断,,,符号在后判断 后++
			System.out.println("a="+a);
		else
			System.out.println("b="+b);
	}
}

执行结果:b=2
思路:if a+1是否等于b,不等于
执行system 输出b=,但是现在if中的b++会在判断后加一,所以输出b=2.

by:2019年10月17日

你可能感兴趣的:(Java#学习)