a=10,应该这样来念,将10赋值给变量a.
10 的值是i的, 使用"i:" + i, 来做一个字符串的拼接.
控制台输出:
这个是最基本的赋值运算.
下面是赋值运算的扩展.
+=:
i += 20, 也可以用i = i + 20 来替换.
当s 时short 类型时, s += 20 和 s = s +20 并不等价.
s += 20 可以成功编译, 并且成功运行. 因为 += 操作隐含了强制类型转换.
s = s +20 不可以成功运行. 因为s 和20 相加之后, 提升为int 类型, 而s 还是short 类型.
强转为short 类型之后, 就不会报错了.编译执行都没有问题.
所以尽量用 是s += 20这种写法, 而不是用s = s +20 这种写法.