我有一个问题,我担心这很简单,但即使在讲座和教程的帮助下我也无法弄明白。
我有这段代码来创建一个带有一些变量的类:
public class Symbol
{
public String sign;
public boolean win;
}
然后我想将类实例化为一个对象并将其变量设置为某个值,如下所示:
Symbol x = new Symbol();
x.sign = "Rock";
x.win = true;
我这样做完全像我所说的讲话,但我仍然得到以下错误:
"<identifier> expected"
我做错了什么?在我查看的任何示例中都没有声明标识符。 我现在已经打了几个小时了 - 而且 - 就像那样尴尬 - 我在我的智慧结束。请帮忙。
旁注:我正在使用BlueJ来编译和运行代码 - 如果这是相关的。
非常感谢
答案 0 :(得分:0)
你错过了一个分号:
x.sign = "Rock"
应该是
x.sign = "Rock";
编辑:
如果这是一个错字,那么你的代码就可以了。
答案 1 :(得分:0)
我认为你已经在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;
}
}
以主方法复制。
答案 2 :(得分:0)
你没事。
事实上,问题在于BlueJ。
当我用另一个编辑器运行代码时,它按预期工作。 我想我知道我从这个中拿走了什么...
仍然,感谢您的所有答案。