黑马程序员技术交流社区
标题:
float与Float
[打印本页]
作者:
王晓斌
时间:
2013-4-1 01:14
标题:
float与Float
本帖最后由 王晓斌 于 2013-4-2 01:46 编辑
今天突然发现一个小细节~~~
float a = 1000;//编译通过~
Float b = 1000;//编译不通过~~有点想不通
求解释~~~~
作者:
ChokGahov
时间:
2013-4-1 01:49
基本数据类型只能小写。
对象哪里才用到Float.
float是基本类型.
我也是新手。
作者:
李晓峰
时间:
2013-4-1 02:08
java中的关键字都必须小写,float是定义数据类型的关键字。
作者:
李红志
时间:
2013-4-1 02:59
float是基本数据类型,Float是包装类(封装类)。封装类可将接本数据类型封装后当作对象进行操作,并为各种基本数据类型提供各种转换功能。
例如Float f = new Float(3.4f);,即可实现将3.4f这个float类型的基本数据类型变量封装,然后当作对象处理,进行诸如类型转换(转换为字符串或者十六进制数);也可通过Float类中的静态方法或者非静态方法将字符串转换为基本数据类型,例如float f = Float.parseFloat("12.3");。
作者:
刘策
时间:
2013-4-1 07:01
float 是基本数据类型,Float是基本数据包装类。float在运算的时候 可以给10000进行类型自动提升。而Float 类在对象中包装一个基本类型 float 的值。
作者:
我手心里的宝
时间:
2013-4-1 09:42
float是基本数据类型,Float是包装类
作者:
贺靖轩
时间:
2013-4-1 11:25
有码有真相 :
float a = 1000f; //编译通过~
Float b=new Float(1000f);//编译通过~
另外发现楼主的小问题:
1000后面加个
f
吧
作者:
陈丽莉
时间:
2013-4-1 18:48
若还有问题,继续追问; 没有的话,将帖子分类改成【已解决】哦~
作者:
王川
时间:
2013-4-2 22:07
float a = 1000;
Float b = 1000f;//通过哟
如果你不在后面加上f表示你这个数是float型的话,编译器认为你的这个1000是整型,要求你强制转换一下。加上f后,会自动包装成一个Float对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2