A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LLL_LLL 中级黑马   /  2016-9-11 13:00  /  627 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

例如 byte b = 100; 不会报错。但是float a = 3.14报错;为什么整型可以自动转化,但是浮点想不可以??

2 个回复

正序浏览
java里的浮点默认是double,整形默认是int
回复 使用道具 举报
首先,虚拟机会检测100是否在byte范围内 -128~127,如果超过则会报错,  float a = 3.14左边是float类型,3.14默认为double 类型,这样赋值会丢失进度,所以编译报错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马