[英]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.