黑马程序员技术交流社区
标题:
字符串传唤为double型
[打印本页]
作者:
wht
时间:
2012-6-30 11:25
标题:
字符串传唤为double型
我希望要具体实现方法,我知道java有一个方法可以直接转,我想自己编辑这个方法
作者:
邵阳
时间:
2012-6-30 11:46
本帖最后由 邵阳 于 2012-6-30 11:47 编辑
class Test
{
public static void main(String[] args)
{
ShuRu("12");
}
public static void ShuRu(String x)
{
String a=x;
double y;
y=Double.parseDouble(a);
System.out.println(y);
}
}
从百度上看到 y=Double.parseDouble(a);,然后自己重新电议了一个函数,直接输入
作者:
wht
时间:
2012-6-30 11:52
邵阳 发表于 2012-6-30 11:46
class Test
{
public static void main(String[] args)
其实我想知道这个y=Double.parseDouble(a)方法的具体实现
作者:
黄丽慧
时间:
2012-7-1 15:10
Double.parseDouble其实是调用了Double类中的parseDouble方法,Double类是lang的直接子类。进入jdk下的src压缩文件中,可以看到java文件夹,进入该文件夹后,找到lang里面的double文件,就可以看到Double.parseDouble方法的代码:
public static double parseDouble(String s) throws NumberFormatException {
return FloatingDecimal.readJavaFormatString(s).doubleValue();
}
可以看到parseDouble方法返回的是调用了FloatingDecimal.readJavaFormatString(s).doubleValue()方法的结果,但是FloatingDecimal.readJavaFormatString(s).doubleValue()方法被封装了,具体的实现代码看不到。
作者:
田向向
时间:
2012-7-2 10:01
你所说的Double.parseDouble(); 就如 Double.valueOf(string s); 其中参数 必须是 like : string s ="12333"; 为数字形式, 如果为字符串
则必须转换成ascall 码。让后进行转换。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2