getModifiers 方法解释。

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 。

 

posted on 2018-08-14 11:04  zhangyukun  阅读(6897)  评论(0编辑  收藏  举报

导航