你的countd1是个对象,而countd1.doubleValue()+Double.parseDouble("0.34")是的基本数据类型
你说能相互赋值吗???????????

解决方案 »

  1.   

    public class object
    {
    public static void main(String [] args)
    {
    Double countd1=new Double(2);
    double countd2;
    countd2=countd1.doubleValue()+Double.parseDouble("0.34");
    System.out.println(countd2);
    }
    }
      

  2.   

    要想把你的countd1.doubleValue()+Double.parseDouble赋值,
    那你就必须声明一个变量double countd2;
    因为countd1.doubleValue()和Double.parseDouble("0.34")返回的都是基本数据类型double
    而Double是个类,因此你的countd1是一个对象建议楼主好好把基础打结实!^_^
      

  3.   

    受益不少,可是用你的方法在jsp中依然报这样的错误:
    Generated servlet error:
        [javac] C:\Tomcat 5.0\work\Standalone\localhost\test\org\apache\jsp\kfbb\day_005freport\_testrbb_jsp.java:747: incompatible types
        [javac] found   : double
        [javac] required: java.lang.Double
        [javac]          countdsum=countd1.doubleValue()+Double.parseDouble("0.22");
        [javac]                                                ^
        [javac] 1 error
      

  4.   

    其实,我就是想做两个double的相加。不知道为什么在jsp中老是报错误。
      

  5.   

    代码应该是对的。不知道有没有可能是更新了Java的class文件(比如说重新编译)后,没有重新启动Tomcat?
      

  6.   

    很是奇怪,在jsp页面中就老是报这个错误,是不是包是旧的原因。
      

  7.   

    double count = countd1.doubleValue()+Double.parseDouble("0.34");
    System.out.println("Result: "+cound);
      

  8.   

    昏头了。我定义成Double,用double就可以啊。谢谢各位。