int?x?=?1,y?=?1;
if(x++==2?&&?++y==2)
{
x?=7;
}
System.out.println("x="+x+",y="+y);
請問這個x的結(jié)果為啥是2;x++不是執(zhí)行后再加1嗎?++x才是先加1后執(zhí)行的啊,怎么回事?求大神指點一下,謝謝了。
1 回答
已采納

_瀟瀟暮雨
TA貢獻(xiàn)646條經(jīng)驗 獲得超225個贊
無論前置還是后置結(jié)果都一樣
int tmp = 1;
int a = ++tmp;
tmp = 1;
int b = tmp++;
則 a = b = 2
添加回答
舉報
0/150
提交
取消