隐式转换
特征:
从小到大,可以隐式转换,数据类型将自动提升。
byte,short,char -->int -->long -->float -->double
注意:long是8个字节,float是4个字节。
long是整数,float是浮点型,整数和浮点数的存储规则不一样,记住一点long的范围是小于float的。
例 :
byte a=10;
int b=a;
当编译intb=a 时, a隐式转换为int类型。
强制转换
特征:
从大到小(如果你明确知道数据是可以用该数据类型来表示的,可以用强制转换)
格式:
(转换后的数据类型)变量或者值。
注:一般情况下,根本不推荐使用强制类型转换。
例1 :
int a=10;
byte b=(byte)a;
当编译 byte b=(byte)a时, a被强制转换为byte类型。
|
|