黑马程序员技术交流社区
标题:
类型转换
[打印本页]
作者:
王希悦
时间:
2015-1-19 23:55
标题:
类型转换
问一下,byte b=2;可以编译运行
byte b=2.3f为什么会出错啊
作者:
sq_jun
时间:
2015-1-20 00:11
你把float型赋值给byte型不报错才怪。。非要赋值的话用强制转换 byte b=(byte)2.3f
作者:
常强儿
时间:
2015-1-20 00:12
因为2.3不能准确地转化为byte类型
作者:
SNXJ
时间:
2015-1-20 00:23
byte范围在[-128---127);
作者:
小棽
时间:
2015-1-21 18:56
byte类型的范围比float范围小,不能自动类型转换,如果需要类型转换的话,需要进行强制类型转换也就是要写成byte b = (byte)2.3f
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2