以下用了floatValue()和没用的结果是一样的------------
float a;a=Float.valueOf("123.456789").floatValue();
System.out.println(a);
------------和------------
float a;a=Float.valueOf("123.456789");
System.out.println(a);
------------
floatValue()在其中起了啥作用?
float和Float有什么区别?
解决方案 »
- 江湖救急啊!!刚编了个简单的Java程序 不知道为什么出错 大家看下啊
- 封这个家伙 zhaoxinyue88888
- 如何通过菜单项切换到某个dialog?
- 我用RandomAccessFile写文件,中文总是乱码,各位大虾有什么良方?
- 请看一道选择题
- 有关文件名过滤器的问题,我不知道该怎么用,请知道的人进来一下
- 可能在没有安装java runtime的机器上运行java程序吗
- 流读取的问题。
- 我好不容易才装完了visualage4.0,怎么找不到visualage的启动文件。启动菜单没有,程序文件夹也没有,请指教。
- 问一个简单的泛型问题
- 如何将Sting类型的转为Timestamp类型的?
- 如果仅栈序列为e1,e2,e3,e4则出栈序列是?
ii.floatValue();这些类都继承自Number类,
public final class Integer extends Number
其中有
public abstract float floatValue();所以,这个是一个必须实现的方法,是任何Number都要实现的。float 是实数
Float 是实数的封装类
不过从JDk 5 开始,可以自动封装了。
将String类型的字符串转换成float类型
自动拆箱的话好像也是调用floatValue()方法的
而Float是封装类型,默认值是null, 不过JDK1.5以后系统自动将两者互相转型。
Float中的valueOf(String str)返回一个Float对象,而继续调用floatValue()方法则返回一个float对象;
floatValue()返回的是基本类型float