付欢 发表于 2015-6-7 20:33
两种不同方式的写法而已
岑寂 发表于 2015-6-7 20:44
两种在int类型的情况下才是等同的,当你前面定义z为baye类型的时候z+=x,他会自动转换类型,而z=z+x的时候是 ...
八戒 发表于 2015-6-7 20:45
我是这样理解的,这是java的一种特殊的运算,+=就是自身加加,需要注意的是 z+=x和z=z+x的区别是+=运算后类 ...
迷路的小孩儿 发表于 2015-6-7 20:51
谢谢 你可以再跟我说说 z+=x为什么等价z=z+x
迷路的小孩儿 发表于 2015-6-7 20:48
你好 谢谢 可以详细说一下吗 有点不太明白 为什么他们等价呢 ...
八戒 发表于 2015-6-7 20:58
这是java中的一种运算符,你不必要纠结它为什么要等于另一个,你只要记住他们俩的区别就行,面试不会问你 ...
QQheima 发表于 2015-6-7 21:04
你可以查查java中自定义运算符重载的知识,然后看看+=是怎么实现功能的
岑寂 发表于 2015-6-7 20:59
也不完全等价啊!还要看两个变量是什么类型的!如果把x当作1,z又是in类型的话其实z+=x就像z=z+x的简写啊 ...
mah707 发表于 2015-6-7 22:22
+=,/=,*=,-=扩展运算符,是将左右两边相加再将值赋值给左边,其中包含了对左边类型的强制类型转换,而分 ...
灵界 发表于 2015-6-8 01:07
在一般情况下等价,有一种特殊情况不等价,一般情况可以看基础视频或者书知道。特殊情况就是z和x的数据类型 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |