黑马程序员技术交流社区

标题: 关于数据类型的问题.. [打印本页]

作者: 任利康    时间: 2015-7-31 23:33
标题: 关于数据类型的问题..
float a = 1.1;     中a是什么类型?
byte b = 20;    中 b是什么类型?
第一句会编译错误,为什么?
在整数类型中默认int,为什么第二句会正常编译?
求帮助,谢谢!!!
作者: wode1311    时间: 2015-7-31 23:41
a是float类型,b是byte类型。第一句错误是因为浮点型数据默认是double类型,float类型在初始化的时候应该在初始化数据的后面标记f,而byte类型的数据只有在参与运算的时候才会自动转换成int类型,赋值的时候并不会转换成int类型。
作者: umbriel    时间: 2015-7-31 23:43
感谢楼上,学习了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2