或许是Double.parseDouble("123.456")吧
偶不很懂java

解决方案 »

  1.   

    还有我用的是jcreator 2.00 jdk 1.4
      

  2.   

    double temp = Double.valueOf("783.23d");试试
      

  3.   

    to dreammaster: 不行
      

  4.   

    Double.valueOf(String s)返回的是Double对象,不是double 
    你可以用double temp = Double.parseDouble("123.456");
    或double temp = Double.valueOf("123.456").doubleValue();
      

  5.   

    import java.util.*;
    import java.io.*;
    import java.lang.Double;
    public class Model 
    {
    public static void main(String[] arg) 
    {
    Double temp = Double.valueOf("783.23");
    double temp1 = temp.doubleValue();
    System.out.println(temp1);
    }
    }
      

  6.   

    呵呵,快点给分啊,等你啊!!!
    double temp = Double.valueOf("783.23").doubleValue();
      

  7.   

    另外一个也可以,这能不能加点分啊。^^
    double temp = Double.parseDouble("783.23"); 另:Double.valueOf(String)返回的是封装类Double.
      

  8.   

    这样:
    double temp=89.12;
    或double temp = new Double("783.23").doubleValue();
      

  9.   

    应该为Double temp = Double.valueOf("89.12");
      

  10.   

    支持Double temp = Double.valueOf("89.12");
    我编译通过了
      

  11.   

    是Double temp=Double.valueOf("89.12");
      

  12.   

    Double.valueOf()方法返回一个Double对象,跟你所定义的double原始类型不匹配,所以出错了。应该使用Double.parseDouble()方法,它返回double型数值。建议你经常看看jdk帮助文档,尽管它是英文的。