gpt4 book ai didi

java - 我在我的代码中是 java 新手,这里是一个错误 "cannot find symbol "

转载 作者:行者123 更新时间:2023-12-02 11:15:47 30 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What does a "Cannot find symbol" or "Cannot resolve symbol" error mean?

(17 个回答)


5年前关闭。




我正在关注本书中的一本书,给出的代码我试图编译它,但它显示错误,这里是代码 -

  class TapeDeck {
boolean canRecord = false;

void playTape() {
System.out.println("tape recording");
}

void recording() {
System.out.println("tape recording");
}
}
class TapeDeckTestDrive {
public static void main (String [] args) {
TapeDeck t = new TapeDeck( );
t.canRecord = true;
t.play();

if (t.canRecord == true) {
t.recordTape();
}
}
}

一个错误是....
    TapeDeck.java:16: error: cannot find symbol
t.play();
^
symbol: method play()
location: variable t of type TapeDeck
TapeDeck.java:19: error: cannot find symbol
t.recordTape();
^
symbol: method recordTape()
location: variable t of type TapeDeck
2 errors

最佳答案

这是因为play()不是类 TapeDeck 的方法.但是,您确实有以下方法:

void playTape() {
System.out.println("tape recording");
}

如果这是您的意思,请更改 t.play()t.playTape() .如果没有,您将需要创建 play()TapeDeck .

关于java - 我在我的代码中是 java 新手,这里是一个错误 "cannot find symbol ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40573363/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com