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) 编辑 收藏 举报