Topic: 呵呵,指导指导啊 (Float.valueOf(s), f.floatValue())

  Print this page

1.呵呵,指导指导啊 (Float.valueOf(s), f.floatValue()) Copy to clipboard
Posted by: april518
Posted on: 2004-09-23 15:28

有这样一段代码:
  float lbs=(float)0;
.
.
.
.
.
public void init(){
String lbsValue=getParameter("weight");
if (lbs!=null){
Float lbsTemp=Float valueOf(lbsValue);
lbs=lbsTemp.floatValue();

}
}
........
<param name="weight" value=605>
......
黑体这一段是什么意思啊?
为什么要调用Float类的方法呢?
请各位解答一下子!3q!


{ 请尽量用准确的文字描述作为标题 }

2.Re:呵呵,指导指导啊 (Float.valueOf(s), s.floatValue()) [Re: april518] Copy to clipboard
Posted by: 极品飞车
Posted on: 2004-09-23 16:57

Float lbsTemp=Float valueOf(lbsValue);
将变量bsValu作为参数(字符串类型)传入包装类Float的vallueOf方法目的创建一个Float类 lbs=lbsTemp.floatValue();然后,调用Folat的floatValue方法返一个原始类型float的值 两者一起用意图是将String转为float值 ,而String 是对象,
中间得要调用Float起桥梁作用,先包装为Float类型.再转为float

3.Re:呵呵,指导指导啊 (Float.valueOf(s), s.floatValue()) [Re: april518] Copy to clipboard
Posted by: why
Posted on: 2004-09-23 17:22

Float lbsTemp=Float valueOf(lbsValue);
what is this?
it's not a valid java statement.

lbs=Float.valueOf(lbsValue).floatValue();

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Float.html#valueOf(java.lang.String)
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Float.html#floatValue()

4.Re:呵呵,指导指导啊 (Float.valueOf(s), s.floatValue()) [Re: april518] Copy to clipboard
Posted by: 极品飞车
Posted on: 2004-09-23 18:04

呵呵,没看到少Float valueOf中间少了一点号.
lbs=Float.valueOf(lbsValue);这返回的是Float类,是静态工厂方法.
而前面声明句子 float lbs=(float)0; 将double默认类型强制转为float类
所以lbs=lbsTemp.floatValue();调用才能返回一个float值

5.Re:呵呵,指导指导啊 (Float.valueOf(s), f.floatValue()) [Re: april518] Copy to clipboard
Posted by: april518
Posted on: 2004-09-24 16:31

今天翻了一下书
懂了一点
applet 参数以string 类传递 所以要调用Float方法来转化成Flaot类
谢谢各位的 解答
3q!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923