黑马程序员技术交流社区

标题: java的常量优化机制 [打印本页]

作者: LLL_LLL    时间: 2016-9-11 13:00
标题: java的常量优化机制
例如 byte b = 100; 不会报错。但是float a = 3.14报错;为什么整型可以自动转化,但是浮点想不可以??
作者: Array先生    时间: 2016-9-11 13:21
首先,虚拟机会检测100是否在byte范围内 -128~127,如果超过则会报错,  float a = 3.14左边是float类型,3.14默认为double 类型,这样赋值会丢失进度,所以编译报错
作者: gjf821687    时间: 2016-9-11 16:13
java里的浮点默认是double,整形默认是int




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