黑马程序员技术交流社区
标题:
隐式转换vs强制转换
[打印本页]
作者:
shw1072047958
时间:
2016-6-8 15:24
标题:
隐式转换vs强制转换
隐式转换
特征:
从小到大,可以隐式转换,数据类型将自动提升。
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类型。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2