变量在java中声明为main的变量本质上是静态的吗?

时间:2017-02-02 10:10:12

标签: java static-methods

因为静态方法可以访问静态变量。所以其中的任何变量都应该是静态的。这是对的吗?

class abc
{
public static void main (String xc[] )
{
int  a;  // Is variable a static ? 

}

1 个答案:

答案 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);
    }
}

确实