有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    我想你误解了-constants的作用

    它为静态最终常数产生额外的输出,但“正常”输出仍然存在

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