问一个有关数据类型转换的问题
下面是我程序中的一段代码,编译时总是报错,应该是数据类型转换的问题吧。希望大家帮我改改,谢了。 A1=(Double)valueOf(txf1.getText()).doubleValue();
A2=(Double)valueOf(txf2.getText()).doubleValue();
C1=A1+A2;
C2=A1-A2;
C3=A1*A2;
C4=A1/A2;
----------------解决方案--------------------------------------------------------
(Double)valueOf
这种用法。。。。
----------------解决方案--------------------------------------------------------
没 懂
----------------解决方案--------------------------------------------------------
A1=(Double)valueOf(txf1.getText()).doubleValue();
A2=(Double)valueOf(txf2.getText()).doubleValue(); =(Double)valueOf没有这种方法,该成Double.valueOf就可以了。A1=Double.valueOf(txf1.getText()).doubleValue();
A2=Double.valueOf(txf2.getText()).doubleValue();
----------------解决方案--------------------------------------------------------
回复 4楼 michael_cc
我如楼主所说的改了一下,但还是通过不了编译。报错如下:
@MyProjects\C3.java:43: incompatible types
found : double
required: java.lang.Double
A1=Double.valueOf(txf1.getText()).doubleValue();
^
----------------解决方案--------------------------------------------------------
A1=Double.valueOf(txf1.getText());
A2=Double.valueOf(txf2.getText());
这样就好了,我调试过了,其它的有错误.......
----------------解决方案--------------------------------------------------------