简单的说,当变量a与b基本数据类型一样的时候,输出结果没有区别,但是a与b基本数据类型不一致时就会有所区别。
//数据类型不一致时需要强制转换
byte a = 1; int b = 2; a = (byte)(a + b);//+=可以看作一个运算符
byte a = 1; int b = 2; a +=b;//不需强制转换
简单的说,当变量a与b基本数据类型一样的时候,输出结果没有区别,但是a与b基本数据类型不一致时就会有所区别。
//数据类型不一致时需要强制转换
byte a = 1; int b = 2; a = (byte)(a + b);//+=可以看作一个运算符
byte a = 1; int b = 2; a +=b;//不需强制转换