2013-09-25 55 views
0

我試圖創建一個對象(LineItem),然後創建該對象的變量。我想創建一個具有價格,名稱和數量的「cookie」。我的問題始於cookie.price = 5,我的IDE告訴我'包cookie不存在。'我很困擾。無論我是否在LineItem類之外聲明cookie,它都會給我帶來同樣的錯誤。創建對象並向它們添加實例(Java)

public static void main(){ 

    public class LineItem{ 

    int price; 
    String foodName; 
    int quantity; 

    LineItem cookie = new LineItem(); 

    cookie.price = 5; 
    } 

} 
+2

請閱讀java教程... [以此開始。](http://docs.oracle.com/javase/tutorial/java/javaOO/) –

回答

0

在Java中,不能直接在類中編寫可執行語句。僅在方法外允許變量聲明/ blocks/constructor
您需要將代碼cookie.price = 5;移動到方法/構造函數/塊中。

0

把它放進一個方法。你沒有一個主要的方法,你的程序不能以這種方式開始。沒有研究完成。使用正確的語法並學習基礎知識。要引用該類,請使用this關鍵字。你不應該在同一個類中再次創建一個類的實例。在不使用this.variable的情況下,如果它在與任何方法外聲明的相同類中,則可以直接引用該變量。

+0

對不起,我有一個主要方法,我只是沒有不要把它包含在帖子中。我認爲這與問題沒有關係,但我會將其添加到帖子中。對困惑感到抱歉。 – user2816512

相關問題