早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在java中,a+=2是a=a+2的简写方式,那么a=+2中的=+又是什么意思呢?

题目详情
在java中,a += 2 是 a = a +2 的简写方式,那么 a =+2 中的 =+又是什么意思呢?
▼优质解答
答案和解析
你写错了大哥,是+=,不是=+
a+=2与a=a+2是等效的,但是运算速度不一样。计算机会把a=a+2分成两步来算,而a+=2只有一步计算,当然速度就快。
就跟乘法运算一样,1<2就相当于1*2*2,计算机会直接运算,而1*4会转化成左移操作,速度就慢了。