&引用;找不到符号“;Java中的错误
我已经编程几天了,我正在使用Deitel的“如何编程” 在这种情况下,应用程序类GradeBookTest旨在创建和使用类GradeBook的对象,但每次我尝试运行GradeBookTest时,都会出现找不到符号错误。 我知道这可能有点愚蠢,但我一直在寻找解决方案,但没有成功 GradeBook.java:&引用;找不到符号“;Java中的错误,java,symbols,jcreator,Java,Symbols,Jcreator,我已经编程几天了,我正在使用Deitel的“如何编程” 在这种情况下,应用程序类GradeBookTest旨在创建和使用类GradeBook的对象,但每次我尝试运行GradeBookTest时,都会出现找不到符号错误。 我知道这可能有点愚蠢,但我一直在寻找解决方案,但没有成功 GradeBook.java: public class GradeBook { public void displayMessage(); { System.out.println("We
public class GradeBook
{
public void displayMessage();
{
System.out.println("Welcome to the Grade book!")
}
}
GradeBookTest.java:
public class GradeBookTest
{
public static void main(String[] args)
{
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
我做了一些小改动,对你有用
class GradeBook {
public void displayMessage() { // removed semi colon from your code
System.out.println("Welcome to the Grade book!"); // added semi colon to your code
}
}
public class GradeBookTest {
public static void main(String[] args) {
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
输出
Welcome to the Grade book!
请发布准确的错误消息。在
public void displayMessage()的成绩册类中有一个讨厌的分号代码>方法。去掉那个终止分号。我很惊讶这个类会编译。是displayMessage()末尾的分号吗代码>此处输入错误,还是您正在输入?因为这会给你一个错误,但不是你正在显示的那个。你应该创建两个文件,一个是GradeBook.java,另一个是GradeBookTest.java,在同一个目录中,并在这里用javac编译它们。在实际工作中,java代码位于一个包(例如org.miprog.tests)中,然后放入相应的目录org/miprog/tests/。就地编译时,您应该在与.jaav文件相同的位置找到.class。如果丢失。。。这意味着并不是所有的类都被编译过。这对OP理解他可能遇到的问题毫无帮助。如果你能解释一下你改变了什么,以及为什么会改变,那就更好了。@RohitJain谢谢你的建议。我在代码中添加了注释,这样OP就可以理解答案。哇,谢谢,它现在起作用了,好像书中有个错误,因为它告诉你把删除的分号放进去。@Miprog12欢迎你,伙计,如果您愿意,请单击“接受答案”