"Identifier expected"如何解决以及将其保留在方法中意味着什么



我得到此错误:

<identifier> expected : stayer.stretchPeriodicity();
                                                 ^

我看到人们告诉人们这需要在一种方法中,但这已经是一种方法了吗?我只想称呼它?

我该怎么办?

这是我的代码

class Runner {
    double pace;
    public Runner(double averagePace) {
        pace = averagePace;
    }
    public void workout(double distanceKm) {
        System.out.println(distanceKm + " километра позади");
    }
}
public static void main(String[] args) {
        Runner stayer = new Runner(4.47);
        stayer.start();
        stayer.workout(14.3);
        /* Под этим комментарием вызываете метод stretchPeriodicity */
        stayer.stretchPeriodicity();
    }
}
// класс Athlete
class Runner extends Athlete {
    public void stretchPeriodicity() {
        System.out.println("Рекомендуемая периодичность растяжки: после каждой тренировки");
    }
}

为什么您有两个跑步者类?您可以将它们合并在一起或重命名上层阶级并需要纠正闭合括号,主要方法是孤儿。

您的代码有问题:

  1. 您不能有两个具有相同名称的类。解决:更改您的第二类名称。
  2. 您的主要方法必须在课堂上。解决:将您的主要方法放入头等舱。
  3. 您可以有一个类的主要方法,一个类似于这样的跑步者类:

public class MainClass {
public static void main(String[] args) {
    Runner stayer = new Runner(4.47);
    stayer.start();
    stayer.workout(14.3);
    /* Под этим комментарием вызываете метод stretchPeriodicity */
    stayer.stretchPeriodicity();
}

}

class Runner extends Athlete {
double pace;
public Runner(double averagePace) {
    pace = averagePace;
}
public void workout(double distanceKm) {
    System.out.println(distanceKm + " километра позади");
}
public void stretchPeriodicity()
{
    System.out.println("Рекомендуемая периодичность растяжки: после каждой тренировки");
}

}


请记住,您的文件名与第一类名称相同。在这里,您的文件名应该是"主级"。

祝你好运。

最新更新