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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© s476596497 中级黑马   /  2014-1-20 21:18  /  1099 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么会出现这个现象?
float  a = 1000;//编译通过~
Float  b  =  1000;//编译不通过~~有点想不通

是不是因为float是基本数据类型,Float是一个对象的原因?
但是java1.5不是有自动装箱拆箱功能吗?

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

4 个回复

倒序浏览
float的后面必须加上L
回复 使用道具 举报

Float的后面必须加上F 因为Float是对象
回复 使用道具 举报
float是基本数据类型,Float是包装类(封装类)!!!
回复 使用道具 举报
  float是基本数据类型,Float是包装类(封装类)。封装类可将接本数据类型封装后当作对象进行操作,并为各种基本数据类型提供各种转换功能。
例如Float f = new Float(3.4f);,即可实现将3.4f这个float类型的基本数据类型变量封装,然后当作对象处理,进行诸如类型转换(转换为字符串或者十六进制数);也可通过Float类中的静态方法或者非静态方法将字符串转换为基本数据类型,例如float f = Float.parseFloat("12.3");。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马