1、自动转换
☞发生在向上转型时,byte,short,char->int->long
-> float->double
2、强制转型
☞发生在向下转型,注意此时可能会溢出或者损失精度!!!
☞需要时,手动强转。例如两个整数相除时,为了得到double类型,所以先强转一个数为double类型。
3、byte与byte,short与short,char与char,或者任两类型操作,都会转为int.
4、只有基本数据类型(boolean不参与),才会转换。
5、运算符
☞算数运算符 +-*/
☞逻辑运算符
与&,
或 |,
非 !,
短路与 &&,
短路或 ||
☞位运算符