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 |