class Outer
{
private int x =3;
class Inner//如果前面加上修饰符,会出现无法从静态上下文中引用非静态 变量x。
{
void function()
{
System.out.println("x = "+x);
}
}
}
class InnerDemo2
{
public static void main(String[] args)
{
}
}作者: 李金中 时间: 2014-2-28 16:10
内部类想要访问 外部的静态成员,必须自己也要是静态的。跟 普通函数访问的规则一样。作者: asvsass 时间: 2014-2-28 17:31
private int x =3;
X是成员变量 需要对象才可以调用
如果要加修饰符 要这样才可以
class String1
{
private static int x =3;
static class Inner//如果前面加上修饰符,会出现无法从静态上下文中引用非静态 变量x。
{
static void function()
{
System.out.println("x = "+x);
}
}
public static void main(String[] args)
{
String1.Inner.function();
}