1.
注意:
-
分清强制类型转换和自动类型转换
-
自动类型转换是小容量转换为大容量的数值类型,转换原则是容量大小而不是所占字节大小
2.
编译失败,因为 1 默认为int,short + int 自动转换为int。因为int无法赋值 给short
正确做法:赋值前先进行类型转换
从这个例子可以看出:赋值时,short是可以赋值给int的,所以小容量可以赋值给大容量,大容量不可以赋值给小容量
“
+”
除字符串相加功能外,还能把非字符串转换成字符串
.
例如:
System.out.println(“5+5=”+5+5); //
打印结果是 :
5+5=55
3.
区别在于:1会报错,2不会。因为以上的扩展赋值运算符都不会因为扩展运算符后的数值类型而改变所赋值的数值类型