请查看以下代码。
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,但它显示在输出中。请指导我这方面。
感谢你
答案 0 :(得分:0)
我认为你误解了-constants
的作用。
它为静态最终常量生成附加输出,但是" normal"输出仍在那里。
所以其他所有东西都不一定是静态的或最终的。