复合赋值运算符的注意点
复合赋值运算符暗含了一个强制类型转换:
例子:
byte num = 30;
num += 5;
那么此时的num便变成了int类型,具体过程如下:
byte num = 30;
num = num + 5;
num = byte + int ;
num = int + int;
num = int;
num = (byte) int;
复合赋值运算符暗含了一个强制类型转换:
例子:
byte num = 30;
num += 5;
那么此时的num便变成了int类型,具体过程如下:
byte num = 30;
num = num + 5;
num = byte + int ;
num = int + int;
num = int;
num = (byte) int;