我是Java新手。
我正在开展一个小项目,让自己熟悉一点Java。我正在使用本书中的示例,我做得很好,除了这些无法找到符号错误。我知道我的构造函数存在问题,或者说我是如何调用它的。
我的名字,年龄,战斗,健康等都出错...
我刚刚发布了一些代码示例,所以我不会因为同样的事情而混淆。
编辑:解决了!感谢每个人的帮助。感谢任何帮助。
答案 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编译错误它不长。