我觉得Javalobby上已经说得很清楚了哦。a = a + b; 编译器会判断是否会丢失精度,如果会,必须做显式的转换
a += b; 编译器会自动加上隐式的转换,并且连Warning都没有该文作者认为这样的处理不好。