modifier: 字面意思修饰符。

 

 getModifiers  得到的就是 前面的 的修饰符 ,这个方法 字段和方法 都有。这个方法的值是 修饰符 相加的到的值

 

例子:

public class Test1 {

    String c;
    public String a;
    private String b;
    protected String d;
    static String e;
    final String f="f";

}

 

        Field[] fields = Test1.class.getDeclaredFields();
        for( Field field: fields) {
            System.out.println( field.getName() +":" + field.getModifiers() );
        }

结果:

c:0
a:1
b:2
d:4
e:8
f:16

所以:什么都不加 是0 , public  是1 ,private 是 2 ,protected 是 4,static 是 8 ,final 是 16。

 

如果是   public  static final  三个修饰的 就是3 个的加和 为 25 。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2022-01-19
  • 2021-12-02
  • 2021-07-28
  • 2022-12-23
猜你喜欢
  • 2021-12-30
  • 2021-07-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2022-01-17
  • 2022-12-23
相关资源
相似解决方案