Java 使用Double.parseDouble分析值时出错

Java 使用Double.parseDouble分析值时出错,java,Java,我有一个密码: 变量:双米,公里 它必须将Km转换为米,并将值传递给文本字段(在本例中为tfm) meter=km*1000; Double.parseDouble(tfm.setText(meter)); 然而,它显示的错误是: 不兼容的类型:无法将double转换为字符串 有人知道怎么修吗 提前感谢您为标签设置任何值: label.setText(YourValue); 因此,在您的情况下,请使用以下行: tfm.setText(meter+""); 这是正确的。然而,在您的产品线中

我有一个密码:

变量:双米,公里

它必须将Km转换为米,并将值传递给文本字段(在本例中为tfm)

meter=km*1000;

Double.parseDouble(tfm.setText(meter));
然而,它显示的错误是: 不兼容的类型:无法将double转换为字符串

有人知道怎么修吗


提前感谢您

为标签设置任何值:

label.setText(YourValue);
因此,在您的情况下,请使用以下行:

tfm.setText(meter+"");
这是正确的。然而,在您的产品线中

Double.parseDouble(tfm.setText(meter));
您有几个问题:

setText需要字符串且为空,因此无法使用其值,如图所示。您尝试在parseDouble中将此void用作参数,它需要字符串,请参见。您应该有如下内容:

tfm.setText(meter + "");

取而代之。

请先阅读以下内容:getText而不是setText。。。和setextdoublevariable+;将仪表更改为文本,然后再尝试将其放入文本字段。tfm.setTextDouble.toStringmeter;
tfm.setText(meter + "");