数据类型:
假设int类型转换为byte类型(图1可知int类型大于byte类型)
int num=4;
// byte b=num;//不可行,因为int类型不能转换为byte
byte b=(byte) num;//可行,强制转换:目标类型 变量名 =(目标类型值) 值;
System.out.print(b);
结果为4.
强制转换:
目标类型 变量名 =(目标类型值)值;
强制转换可能会造成精度的丢失:
int a=298;
byte b=(byte)a;//byte承受不了那么多,所以造成精度的丢失
System.out.println("a="+a);
System.out.println("b="+b);
结果:
a=298
b=42