【发布时间】:2016-11-13 11:38:43
【问题描述】:
我正在关注本书中的一本书,给出的代码我试图编译它,但它显示错误,这里是代码-
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
【问题讨论】:
-
TapeDeck没有play和recordTape方法。 -
你的函数是 playTape() 和recording()。您正在调用 play() 和 recordTape()。
-
修复它后我有一个这样的错误..'错误:在类 TapeDeck 中找不到主要方法,请将主要方法定义为:public static void main(String[] args) 或 JavaFX应用程序类必须扩展 javafx.application.Application'
-
只需将此消息复制并粘贴到搜索引擎中...
-
不要更改现有问题的主题。如果你有一个新问题,那就问一个新问题。正如我已经写过的:做一些研究。新人并不是懒惰的正当借口。您的问题已被问过数百万次,所以去寻找它们并向它们学习。
标签: java compiler-errors cannot-find-symbol