2012-12-23 70 views
2

我已经编程了几天,正在使用Deitel的“如何编程”。Java中的“找不到符号”错误

在这种情况下,应用程序类GradeBookTest是为了创建和使用类GradeBook的对象,但每次我尝试运行GradeBookTest时,都会找不到符号错误。 我知道这可能是愚蠢的,但我一直在寻找没有成功的解决方案。

GradeBook.java:

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(); 
    } 
} 
+3

请发布确切的错误信息。 –

+1

您在'public void displayMessage();'方法的GradeBook类中有一个讨厌的分号。摆脱那个终止分号。我很惊讶那个班会编译。 –

+0

在'displayMessage();'这里是一个错字,还是你有它呢?因为这会给你一个错误,但不是你正在展示的那个。 –

回答

1

我做了一些细微的变化,会为你工作

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! 
+1

这绝不会帮助OP理解他可能会遇到的问题。如果你添加关于你改变什么的解释会更好,为什么? –

+0

@RohitJain感谢您的建议,我在代码中添加了注释,以便OP能够理解答案。 –

+0

哇,谢谢,它现在有效,似乎在书中有一个错误,因为它告诉你把删除的分号。 – Miprog12