请问以下为什么有错误
public class Test110{
int x,y;
x=10;
public static void main(String args[]){
System.out.println(x);
}
}
------解决方案--------------------静态方法main不能引用非静态的成员变量x。
成员变量x需要在其定义处进行初始化,或者以如下方式初始化:
{
x = 10;
}
如果x是静态成员变量,则用静态块来初始化,即
static{
x = 10;
}