如何理解这个 如何理解这个表达式(a++)+(++b) +a*b例如a=1 b=2这个表达式的输出是? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 (a++)+(++b) +a*b 1 3 2 3=10貌似 a++ 先参与计算,后+1; 所以可以理解为 (a++)=1; a=2;++b 先加1,再参与计算; 所以可以理解为 (++b)=3; b=3;上面的表达式可以写成:(1)+(3)+2*3=10. 遇到++x时 x先加一 再执行遇到x++时 x的值不变,执行完当前操作后,x的值再加所有a++先不变是1,++b成了3后面a上个a++执行了变成了2然后跟3相乘得到结果10 lz 你要记住a*b 这句的a也要自加。前面的a++ 这里a不变,依然是1。往后的运行,别忘了a要加上一加。 所以结果为: 1 + 3 + 2*3 = 10 java如何获取注解? 我是菜鸟 问一下 awt.component.window.frame能设置背景图吗 字符串浏览器,急! 辣手的问题 &和&&的区别 请java高手解答问题? java 多字符集数据写文件的问题,在线等,希望大家多帮忙 如何从BufferedImage中获取图片大小(字节数) 一个关于字符串的问题,很菜! 怎样从java流中直接读取zip文件内容? 如何在java中建立orcal数据库 并填写主键自增的trigger JAVA运行 内存不够 程序过于缓慢 有没有办法改善
1 3 2 3=10
貌似
++b 先加1,再参与计算; 所以可以理解为 (++b)=3; b=3;
上面的表达式可以写成:
(1)+(3)+2*3=10.
遇到x++时 x的值不变,执行完当前操作后,x的值再加
所有a++先不变是1,++b成了3
后面a上个a++执行了变成了2然后跟3相乘得到结果10
所以结果为: 1 + 3 + 2*3 = 10