黑马程序员技术交流社区

标题: 做基础测试的时候遇到的? [打印本页]

作者: 中国梦    时间: 2014-12-17 18:52
标题: 做基础测试的时候遇到的?
4、 以下代码哪个是正确的?为什么?
. byte b = 1; b = ++b;  
我不理解为什么正确!


作者: czyhandsome    时间: 2014-12-19 10:46
有什么不能理解的吗?
作者: Little_Pea    时间: 2014-12-19 12:26
首先把b赋值为1,然后++b就是b先自加,这时b等于2;再接着把2赋给b,结束后b等于2;代码没问题,只是b = ++b;这行代码写的有点多余,因为++b后b的值已经是2了,没必要再给b赋一次值(2)。
作者: Sunflower_Wish    时间: 2014-12-19 13:40
看完第四天视频就全解了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2