海海日记-冯海滨博客

您现在的位置是:首页 > 站长 > 正文

站长

asp.net a=a+b 和a+=b 的区别

happyfhb2009-06-28站长997

我是菜鸟 刚刚学习.net

写的文章都是很基础的文章,希望老鸟不要见怪。

今天在学习中见到一个 a+=b 的运算式

感觉很奇怪百度下 得出 a=a+b 和a+=b 的效果是一样的。

换句话说 a=a+b 和  a+=b 的意义一样。

但是他们到底有什么区别呢,高手指点:

 a=a+b的过程是这样的:先分别给a、b分配两个存储单位,然后再分配一个存储单位给一个另外的变量,把a、b的值读出,相加,存储在那个变量中,再把这个值赋给a,这样,计算机就会进行三次读取,一次相加,一次赋值,比较浪费时间。而a+=b只需在a的内存单元上加上b即可,节省系统时间   
所以推荐用a+=b

平淡中储蓄成长

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~