我有一些Java代码:
public class Car
{
private int yearModel;
private String make;
private int speed;
public Car(int newYearModel, String newMake)
{
yearModel = newYearModel;
make = newMake;
speed = 0;
}
public int getSpeed()
{
return speed;
}
public void accelerate()
{
speed += 5;
}
}
我尝试编译并运行此特定程序,但出现此错误:
CarClient.java:16: error: cannot find symbol
myCar.accelerateSpeed(speed);
^
symbol: variable speed
location: class CarClient
error: cannot find symbol
是什么意思? 最佳答案
您正在调用accelerateSpeed(speed)
,但是您已实现的唯一方法是accelerate()
,它不带任何参数。同样,您尝试调用brakeSpeed(speed)
,但仅实现了不带参数的brake()
。要么实现您要调用的功能,要么更改您已经实现的功能的名称。
关于java - 编译代码时找不到符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9270622/