一个关于操作符的面试题 第一句:a=2,b=3,c=1第二句:b=3,c=1,a=2+3+1=6第三句:b=3,c=1-(6+1)=-6,a=7 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 come on,考这种问题的公司一定很煞笔--b → b=2b+c=3a=a+3 → a=5b+a=7c=c-7 → c=-6a++ → a=6所以最终结果是a=6,b=2,c=-6 见鬼:第一句:a=2,b=3,c=1第二句:b=2,c=1,a=2+2+1=5第三句:b=2,c=1-(5+2)=-6,a=6 第一句:a=2,b=3,c=1第二句:b=2,c=1,a=2+2+1=5第三句:b=2,c=1-(2+5)=-6,a=6 那么再问:c-=b+a++;--------------这句,为什么先算b+a而不是a++运算符里++的优先级比+高,是为什么看大家都是最后才算++ 问题就出在A是后++,所而先算b+a christian_dindin:如果按你所说,第二句里++的确是第一个做的,那么c的最后结果应该是-7吧,呵呵,同意 jFresH_MaN()()()()()()()()() 的观点 第三句是先 +a后a++,如果是++a则是你所说得! 没意思,谁没事去写这种代码。而且这种代码的执行结果有时候跟编译器有关。只是Java似乎还没有出现这种情况,但C已经出现这种情况了。 同意楼上的,这公司太无聊了先右后左a+=--b+c算完后a=5,b=2,c=1c-=b+a++算完后a=6;a=6,b=2,c=-6a="+a+",b="+b+",c="+c算完后a=7,b=3,c=-6 看看这个:http://community.csdn.net/Expert/topic/3568/3568291.xml?temp=.0429346 Oracle SQL小问题 Java有哪些基本数据类型,String是不是基本数据类型,他们有何区别。 请给出符合如下条件的代码样例 java 图片32位真彩色,灰度级转化方法? 由一次面试想到的 急!!图片文字混合文档通过socket传送后如何读取并输入到JTextPane上 生成 jar 文件后出问题. 求大神解释:java中三目运算的底层实现原理及与if,else相比性能的差异 忘记了,哪个流对象既能读又能写文件来着? [原创]java聊天机器人程序 问一个问题。 多线程编程有什么用?
b+c=3
a=a+3 → a=5b+a=7
c=c-7 → c=-6
a++ → a=6所以最终结果是a=6,b=2,c=-6
第一句:a=2,b=3,c=1
第二句:b=2,c=1,a=2+2+1=5
第三句:b=2,c=1-(5+2)=-6,a=6
第二句:b=2,c=1,a=2+2+1=5
第三句:b=2,c=1-(2+5)=-6,a=6
这句,为什么先算b+a而不是a++
运算符里++的优先级比+高,是为什么
看大家都是最后才算++
如果按你所说,第二句里++的确是第一个做的,那么c的最后结果应该是-7吧,呵呵,同意 jFresH_MaN()()()()()()()()() 的观点
而且这种代码的执行结果有时候跟编译器有关。只是Java似乎还没有出现这种情况,但C已经出现这种情况了。
先右后左
a+=--b+c算完后a=5,b=2,c=1
c-=b+a++算完后a=6;a=6,b=2,c=-6
a="+a+",b="+b+",c="+c算完后a=7,b=3,c=-6
http://community.csdn.net/Expert/topic/3568/3568291.xml?temp=.0429346