Java - 找不到符号Set / Get

时间:2015-01-24 06:56:06

标签: java

我是Java新手。

我正在开展一个小项目,让自己熟悉一点Java。我正在使用本书中的示例,我做得很好,除了这些无法找到符号错误。我知道我的构造函数存在问题,或者说我是如何调用它的。

我的名字,年龄,战斗,健康等都出错...

我刚刚发布了一些代码示例,所以我不会因为同样的事情而混淆。

编辑:解决了!感谢每个人的帮助。

感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

在尝试引用之前,您需要定义Kight myKnight = new Knight()

Knight myKnight = new Knight();


JOptionPane.showMessageDialog( null, "Welcome young knight.\n" );

String name = JOptionPane.showInputDialog( "What is your name? \n" );
myKnight.setKnightName( name );
String welcomeMessage = String.format( "Welcome, %s, to Kiev!", myKnight.getKnightName() );
...

我没有意识到这里有很多错误,我认为你提到的只有一个错误,但是看着你的代码进一步报道了许多其他错误。提示:停止编写更多代码,直到修复编译时错误并在您的级别上频繁编译。在这些编译器错误存在的情况下,通过继续编写更多代码,您只能使自己变得更难,您需要暂停执行操作并返回并一次修复错误1。您似乎遇到了一个问题,即您尝试使用不存在的变量,您的代码充满了它们:this.knightName = name; 什么是name以及它存在于何处? (它没有)

我记得多年前我第一次开始编程的时候,我会四处寻找,看看我可以在没有编译的情况下走多长时间并获得0编译错误它不长