黑马程序员技术交流社区

标题: java的简单问题 [打印本页]

作者: syw02014    时间: 2014-2-24 10:48
标题: java的简单问题
java中"+="的使用方法与在C/C++中的使用方法有什么区别,你介绍它的作用原理吗?

作者: 李白衣    时间: 2014-2-24 11:31
基本上没什么区别,我只知道 ++ 的作用原理,比如:sum += i; 就是将sum的值拷贝一份后再与i相加,然后再赋值给sum。我想 ++ 和 += 的原理应该差不多,当然这只是我自己的理解,如果你真的想认真研究的话,你需要去看看《C和指针》
作者: syw02014    时间: 2014-2-24 11:35
李白衣 发表于 2014-2-24 11:31
基本上没什么区别,我只知道 ++ 的作用原理,比如:sum += i; 就是将sum的值拷贝一份后再与i相加,然后再赋 ...

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

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





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