Java:实例化对象变量错误



我有一个问题,恐怕很简单,但即使借助讲座和教程,我也无法弄清楚。

我有这段代码来创建带有一些变量的类:

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";

编辑:

如果这是一个错别字,那么你的代码工作正常。

我认为您在main方法之外编写了初始化代码(直接在类中)

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;
    }
}

在主方法中复制。

你没事吧。

事实上,问题出在BlueJ上。

当我使用另一个编辑器运行代码时,它按预期工作。我想我知道我从这个中得到了什么......

不过,感谢您的所有回答。

最新更新