int anInt = 1;
double aDouble = 2.5;
anInt = anInt + aDouble; // Error - need to cast double to int
anInt += aDouble; // This is ok. Why?
anInt = aDouble; // This is also an error.
anInt = 1 + aDouble; // This is also an error.
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:为什么不是编译错误anInt += aDouble
呢?
java ×1