隐式转换:基本数据类型的默认类型提示
byte,short,char三者之间不转换,一旦参与运算,优先提升为int类型,---long---float---double;int a =3;byte b =4;//int类型接收的int result = a +b ;//a+ int类型的b---将byte类型提示为int,结果为int类型
5.Java中的显式转换
场景:
不仅仅适用于基本数据类型,还适用于引用数据类型(面对对象中的"多态")
显示转换
强制类型转换(强转):就是将的大的数据类型---小的数据类型
格式
目标数据类型 变量名 =(目标类型)(表达式或者初始化值);int a =3;byte b =4;//byte类型接收结果// byte result = a +b ; //a+b--->int类型 编译报错byte result =(byte)(a+b);//解决方案:强制类型转换