A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 静水★流深 中级黑马   /  2015-6-7 09:44  /  787 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

=,==,+=,有什么区别。。。

16 个回复

倒序浏览
=是赋值,==是比较两个数(或者是地址值)是否相等,+=是一种缩写,比如a+=6等同于a=a+6
回复 使用道具 举报
= 赋值  ==是判断 += 是把两边之和赋给左边
回复 使用道具 举报
=是赋值语句,==是判断前后的两个元素是否相等,+=如:a+=2 就相当于a=a+2;
回复 使用道具 举报
=  为赋值符号   
+= 加上后赋值  比如  a+=7;意思就是a=a+7;  在赋值功能上没区别, 只是在运算时类型转换上有区别.
== 为判断两边是否相等的 逻辑运算符   
回复 使用道具 举报
楼上的说的很清楚,学习了
回复 使用道具 举报
楼上已经替我回答了!希望下次师兄可以问点有技术性的问题,不要再问1+1=2这样的问题了!
回复 使用道具 举报
=是赋值运算符。==是逻辑运算符,+=先把两边相加后赋值。
回复 使用道具 举报
=直接赋值    ==等于号  +=左边加上右边之后再赋值给左边
回复 使用道具 举报
=直接赋值  ==等于号  +=左边加上右边后再赋值给左边
回复 使用道具 举报
楼上各位大神都说的很清楚了
回复 使用道具 举报
=是赋值,==是判断左右两个数是否相等,+=是将 左右两边的值相加再赋值给左边的值
回复 使用道具 举报
=是赋值。==是比较两个数地址值是否相等。+=是把左右俩边相加  得到的和再复制给左边。
回复 使用道具 举报
这可以看书就能知道的,楼主 不要太懒了。
回复 使用道具 举报
楼上说的很清楚了,我来围观
回复 使用道具 举报
赋值语句?变量 = 表达式例如:a = b+c就是将b+c的值赋给aa = b就是将b的值赋给a
回复 使用道具 举报
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 则会报错。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马