A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区
传智教育官网黑马程序员官网
只需一步,快速开始
细听风语为梧桐
中级黑马
黑马币:91
帖子:262
精华:0
© 细听风语为梧桐 中级黑马 / 2016-8-25 19:54 / 803 人查看 / 6 人回复 / 0 人收藏 转载请遵从CC协议 禁止商业使用本文
int x = 1,y = 1;
if(x++==2 && ++y==2)
{
x =7;
}
System.out.println("x="+x+",y="+y);
结果为什么是 x=2 , y= 1 ?
974839876 发表于 2016-8-25 22:56 x++是先比较再自增 先比较x==2 发现不等 然后自增 x就等于2 短路语句 遇fase则fase 后半句就不看了 ...