当前位置: 代码迷 >> J2SE >> 请教以下为什么有异常
  详细解决方案

请教以下为什么有异常

热度:90   发布时间:2016-04-23 21:01:47.0
请问以下为什么有错误
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;
}
  相关解决方案