黑马程序员技术交流社区
标题:
基本数据类型转换
[打印本页]
作者:
小川行
时间:
2015-1-11 16:53
标题:
基本数据类型转换
请教一下大家,基本数据操作时,什么时候类型自动提升,什么时候能强转成其他类型!谢谢!
作者:
xinjian00
时间:
2015-1-11 19:38
你说的类型自动提升其实是类型的隐式转换,还有一种是类型的强制转换。
boolean类型不可以转换为其他的数据类型。
1. 隐式转换(从小到大)
byte,short,char -- int -- long -- float -- double
注意:long是8个字节,float是4个字节。 long是整数,float是浮点数,整数和浮点数的存储规则不一样。
long的范围是小于float的。
举例:byte a = 2; int b = a;
2. 强制转换(从大到小)
如果你明确知道数据是可以表示,就可以用强制类型转换。
格式:(转换后数据类型)变量或者值
举例: int a = 2; byte b = (byte) a;
应改能看懂吧?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2