黑马程序员技术交流社区

标题: 赋值 [打印本页]

作者: 静水★流深    时间: 2015-6-7 09:44
标题: 赋值
=,==,+=,有什么区别。。。

作者: GoldMan    时间: 2015-6-7 10:40
=是赋值,==是比较两个数(或者是地址值)是否相等,+=是一种缩写,比如a+=6等同于a=a+6
作者: 会飞的程序员    时间: 2015-6-7 14:48
= 赋值  ==是判断 += 是把两边之和赋给左边
作者: wdj    时间: 2015-6-7 15:06
=是赋值语句,==是判断前后的两个元素是否相等,+=如:a+=2 就相当于a=a+2;
作者: 路途遥远    时间: 2015-6-7 15:50
=  为赋值符号   
+= 加上后赋值  比如  a+=7;意思就是a=a+7;  在赋值功能上没区别, 只是在运算时类型转换上有区别.
== 为判断两边是否相等的 逻辑运算符   
作者: 付欢    时间: 2015-6-7 16:16
楼上的说的很清楚,学习了
作者: 曹操001    时间: 2015-6-7 18:55
楼上已经替我回答了!希望下次师兄可以问点有技术性的问题,不要再问1+1=2这样的问题了!
作者: 邂逅流星雨    时间: 2015-6-7 20:00
=是赋值运算符。==是逻辑运算符,+=先把两边相加后赋值。
作者: 一休    时间: 2015-6-7 20:45
=直接赋值    ==等于号  +=左边加上右边之后再赋值给左边
作者: 一休    时间: 2015-6-7 20:46
=直接赋值  ==等于号  +=左边加上右边后再赋值给左边
作者: 夏尔    时间: 2015-6-7 22:39
楼上各位大神都说的很清楚了
作者: 林RM    时间: 2015-6-7 23:30
=是赋值,==是判断左右两个数是否相等,+=是将 左右两边的值相加再赋值给左边的值
作者: 郭.威    时间: 2015-6-8 00:11
=是赋值。==是比较两个数地址值是否相等。+=是把左右俩边相加  得到的和再复制给左边。
作者: 暨雪    时间: 2015-6-8 00:19
这可以看书就能知道的,楼主 不要太懒了。
作者: Smile小思    时间: 2015-6-8 16:45
楼上说的很清楚了,我来围观
作者: 杜弦东.    时间: 2015-6-8 17:18
赋值语句?变量 = 表达式例如:a = b+c就是将b+c的值赋给aa = b就是将b的值赋给a
作者: Monster    时间: 2015-6-8 19:07
GoldMan 发表于 2015-6-7 10:40
=是赋值,==是比较两个数(或者是地址值)是否相等,+=是一种缩写,比如a+=6等同于a=a+6 ...

a+=6不等同于a=a+6
int i = 9;
byte b = 0;
b +=i;不会报错,er
b = b+i 则会报错。




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