这是我的代码:
public class MyClass {
int x;
MyClass m1 = new MyClass();
m1.x=10;
}
为什么m1.x=10;
行会导致错误?
最佳答案
如果你想给变量x赋值, 该行初始化应放置在特定方法中,如下所示。 你打算这样做吗?
public class MyClass
{
int x;
public static void main(String[] args)
{
MyClass m1 = new MyClass();
m1.x = 10;
}
}
关于java - 为什么实例变量不能在类中初始化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54569903/