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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© syw02014 高级黑马   /  2014-2-24 10:48  /  1356 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java中"+="的使用方法与在C/C++中的使用方法有什么区别,你介绍它的作用原理吗?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

5 个回复

倒序浏览
基本上没什么区别,我只知道 ++ 的作用原理,比如:sum += i; 就是将sum的值拷贝一份后再与i相加,然后再赋值给sum。我想 ++ 和 += 的原理应该差不多,当然这只是我自己的理解,如果你真的想认真研究的话,你需要去看看《C和指针》

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
李白衣 发表于 2014-2-24 11:31
基本上没什么区别,我只知道 ++ 的作用原理,比如:sum += i; 就是将sum的值拷贝一份后再与i相加,然后再赋 ...

我大学学的就是计算机,对于C语言中的指针也比较理解,但对java中的用法不是太了解,因为感觉C/C++和java还是有很大区别的。
回复 使用道具 举报
比如说sum += 3;
其实就是sum = sum +3;
方便你写程序时,可以少写点,也方便阅读
回复 使用道具 举报
syw02014 发表于 2014-2-24 11:35
我大学学的就是计算机,对于C语言中的指针也比较理解,但对java中的用法不是太了解,因为感觉C/C++和java ...

确实还是有很大的区别的,我也学了很长一段时间的C和C++。我觉得这段时间我们应该把重点放在对面向对象编程的理解上,有些小的不同之处能放过就放过,等学到一定程度了,自然就理解了。如果真的想去深入研究,有位面试官对我说过,这些就都是高深学府才能做的事情了,毕竟我们现在还是要找工作。
回复 使用道具 举报
JAVA中:int i = 1;   int sum = 0;   sum = sum + i; //这个意思   sum += i;  //这是简写
C/C++中:s+=i就等同于s=s+i
你说这两者有何区别?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马