asp.net a=a+b 和a+=b 的区别
摘要:我是菜鸟 刚刚学习.net写的文章都是很基础的文章,希望老鸟不要见怪。今天在学习中见到一个 a+=b 的运算式感觉很奇怪百度下 得出 a=a+b 和a+=b 的效果是一样的。换句话说 a=a+b 和 a+=b 的意义一样。但是他们到底有什么区别呢,高手指点: a=a+b的过程是…
我是菜鸟 刚刚学习.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




