2012-12-23 71 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