高手,不在机上运行,谁可以说出编译过程和结果? 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如何实现加权抽样? 关于INNER CLASS的问题 用过SecureCRT 4.1请帮下忙. jdk正确安装,path,classpath设置正确,为何编译HelloWorld.java还是出错,高手指点! 在JSP中,有什么免费的报表API推荐 评论国企职称评定! j2me多线程,如何判断当前线程 问树形结构模型数据库的设计问题?!要求提取数据时效率高,而且数据库的结构在各种大型数据库通用,维护方便! 注册表的问题,关于JAVA的。 你答对我给分(新手问题之二) 如何把一個文件復制到另一個目錄??
你以为我想问呀,,,到时考试不知道就惨了。
先运算两个 ++K,然后在两个相加,再运行K++。