我有一个问题,恐怕很简单,但即使借助讲座和教程,我也无法弄清楚。
我有这段代码来创建带有一些变量的类:
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上。
当我使用另一个编辑器运行代码时,它按预期工作。我想我知道我从这个中得到了什么......
不过,感谢您的所有回答。