成员变量不是作用于整个类么
为什么这样子不对呢
class a
{ int z=2;
public static void main(String[] args)
{
System.out.println(z);
}
}作者: 严海荣 时间: 2012-10-17 09:35
public static final int z =2;这个作用于全局的作者: 李贺晓 时间: 2012-10-17 09:36
你的Z为非静态变量,在静态函数中不能直接调用非静态变量的
你可以把z定义为静态变量,就可以了
class a
{ static int z=2;
public static void main(String[] args)
{
System.out.println(z);
}
}
或者定义一个对象来调用成员变量
class a
{ int z=2;
public static void main(String[] args)
{
a a1=new a();
System.out.println(a1.z);
}
} 作者: 打工人 时间: 2012-10-17 09:41
李贺晓 发表于 2012-10-17 09:36
你的Z为非静态变量,在静态函数中不能直接调用非静态变量的
你可以把z定义为静态变量,就可以了
class a