【Java】int a = 2; 输出 a+++1 的结果是多少? 以及输出之后a的值是多少?

int a = 2; 输出 a+++1 的结果是多少? 以及输出之后a的值是多少?

a+++1 是 (a++)+1 还是 a+(++1) ?

其实刚开始我也是不确定的,所以我试了一下。

程序:

	int a = 2;
	System.out.println("a++1结果: "+a+++1);
	System.out.println("a结果: "a);

结果:

	a++1结果: 3
	a结果: 3

而(a++)+1 =3,
a+(++1) = 4,
所以说a+++1是先a++,也就是(a++)+1

猜你喜欢

转载自blog.csdn.net/qq_45495857/article/details/107234991