因为静态方法可以访问静态变量。所以其中的任何变量都应该是静态的。这是对的吗?
class abc
{
public static void main (String xc[] )
{
int a; // Is variable a static ?
}
答案 0 :(得分:0)
不,它们是简单的局部变量。
实际上不可能在静态方法中声明静态变量。
class Test
{
public static void main (String args[] )
{
static int a;
a = 1;
System.out.println(a);
}
}
在
时无法编译class Test
{
static int a;
public static void main (String args[] )
{
a = 1;
System.out.println(a);
}
}
确实