java - 编译我的代码时找不到符号

标签 java

我有一些 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

错误:找不到符号是什么意思?

最佳答案

您正在调用 accelerateSpeed(speed),但您实现的唯一方法是 accelerate(),它不带任何参数。同样,您尝试调用 brakeSpeed(speed),但仅实现了不带参数的 brake()。要么实现您尝试调用的函数,要么更改您已实现的函数的名称。

关于java - 编译我的代码时找不到符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9270622/

相关文章:

java - 在 Spring MVC 中使用 Jackson JSON 解析 JSON

java - 我如何像 JAX-RS(CXF 和 Jersey)一样使用 JAXB 编码 java.util.List

java - 如何合并列表,保留每个人的顺序?

当导出某个对象时,JavaRMI 创建单个 ServerSocket?

java - IO异常 : Broken pipe when running Android application

java - Selenium WebDriverWait - 无法单击按钮

java - Android AlarmManager 调用运行 Activity

Java:证明DCL不起作用

java - 适用于 Java EE 的良好 Ajax 框架

java - JSF、Servlet 和 JSP 之间有什么区别?