java是int类型的类成员也是public和final?
请看一下下面的代码
public class A
{
int classmemberi;
public static void main(String args[])
{
int methodmemberi;
}
public int method1()
{
return 0;
}
}
我在Windows7命令提示符中使用“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[]);
公共int method1(); }
G:\Sun\temp>
因此,从这个输出可以得出结论,int类型的所有类成员都是final和public。 此外,method1()未声明为静态,但会显示在输出中。请在这方面指导我
谢谢你
# 1 楼答案
我想你误解了
-constants
的作用它为静态最终常数产生额外的输出,但“正常”输出仍然存在
所以所有其他的东西不一定是静态的或最终的