类型为int的类成员是否也是公共的和最终的?

时间:2014-09-04 11:22:11

标签: java

请查看以下代码。

   public class A
{
int classmemberi;

  public static void main(String args[])
   {
    int methodmemberi;

   }

  public int method1()
   {
    return 0;
   }
}

我在Windows 7命令提示符下使用“javap -constants A”来了解程序中的静态最终常量。输出屏幕如下。

G:\Sun\temp>javap -constants A
Compiled from "A.java"
public class A {
int classmemberi;
public A();
public static void main(java.lang.String[]);

public int method1();    }

G:\太阳\ TEMP>

因此,从这个输出可以得出结论,int类型的所有类成员都是final和public。 此外,method1()未声明为static,但它显示在输出中。请指导我这方面。

感谢你

1 个答案:

答案 0 :(得分:0)

我认为你误解了-constants的作用。

它为静态最终常量生成附加输出,但是" normal"输出仍在那里。

所以其他所有东西都不一定是静态的或最终的。