高手,不在机上运行,谁可以说出编译过程和结果? b k next op 1 (++k) 2 2 (++k) + k 4 2 k++ 4 3 ++k 4 4 (++k) + k++ + (++k) 8 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不是有意这样问的,我是看SCJ 论坛资料里有这样的问题才问的,你以为我想问呀,,,到时考试不知道就惨了。 ++k 是先把k自增,再付值运算;k++ 是先把k的值付值运算后,再把k的值自增;所以:b=(++k) + (k++) + (++k) 应这样的到结果: 1:b=2+(k++) + (++k)//此时k为2; 2:b=2+2+(++k)//此时k为3; 3:b=2+2+4//此时k为4; 4:b=8 虽然我帮你解答了这个问题,但我还是要声明我的立场:最好不要使用这样的编程语句,不好懂, orange2002(orange) 说的很对啊! 这个答案是对的,不过C语言不同,它好像先扫描整句表达式,先运算两个 ++K,然后在两个相加,再运行K++。 哎,这个问题,会根据你安装的jdk,出来不同的答案的 java编译通过,执行报没发现jimi的FormatOptionSet包 韩顺平坦克大战的问题 {有关编写一个JAVA的多媒体程序} BigInteger 已知一个残缺不全的手机号码 怎么用java把所有符合条件的号码输出? 十人九错的问题,脑筋急转弯的java 熟悉xp mode的帮忙看下, 主机ping不通虚拟机 [Swing]请问如何画出这种Border 学java 能做什么? 很纠结的问题——Java中的余数为什么可以为负? 你答对我给分(新手问题之二) 如何把一個文件復制到另一個目錄??
你以为我想问呀,,,到时考试不知道就惨了。
先运算两个 ++K,然后在两个相加,再运行K++。