簡體   English   中英

Java:實例化對象變量錯誤

[英]Java: Instantiated object variable error

我有一個問題,我怕這很簡單,但是即使借助講座和輔導,我也無法解決。

我有這段代碼來創建帶有一些變量的類:

public class Symbol
{
    public String sign;
    public boolean win;
}

然后,我想將該類實例化為一個對象,並將其變量設置為這樣的某個值:

Symbol x = new Symbol();
x.sign = "Rock";
x.win = true;

我完全按照我講過的話做,但是仍然出現以下錯誤:

"<identifier> expected"

我究竟做錯了什么? 在我查看的任何示例中都沒有聲明標識符。 我為此已經掙扎了好幾個小時,而且-真是令人着迷-我機智。 請幫忙。

附帶說明:我正在使用BlueJ來編譯和運行代碼-如果這是相關的。

非常感謝

您缺少分號:

x.sign = "Rock"

應該

x.sign = "Rock";

編輯:

如果那是一個錯字,那么您的代碼就可以正常工作。

我認為您已經在主要方法外部編寫了初始化代碼(直接在類中)

public class Symbol
{
    public String sign;
    public boolean win;

    public static void main(String[] args) {
        Symbol x = new Symbol();
        x.sign = "Rock";
        x.win = true;
    }
}

以main方法復制。

你還好

實際上,問題出在BlueJ。

當我與另一個編輯器一起運行代碼時,它按預期工作。 我想我知道我從這本書中學到的東西...

不過,感謝您的所有回答。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM