我试图在Java中使用以下方法进行温度转换。问题是当我打电话的方法,我得到一个"double cannot be dereferenced"
错误。Java“双不能解除引用”错误 - 双数据类型的调用方法
据我所知,原因是方法无法在原始数据类型上调用,我认为解决方案是使用包装,但我不知道该代码是什么样子(我最初尝试使用Double包装器所有产生的错误)。
public double celsius(double f) {
return (f - 32.0)/1.8;
}
public double fahrenheit(double c) {
return c * 1.8 + 32.0;
}
public void doConversion() {
double tempC = 0.0;
double tempF = tempC.fahrenheit; // double cannot be dereferenced error
}
它应该是'=' – roottraveller
糟糕,错字。 '='和'-'彼此相邻。谢谢。 –
谢谢。很有帮助。我不知道如何调用某种方法(Java新手)。 –