关于反射获取方法或变量的修饰符method和field的getModifiers
来源:互联网 发布:淘宝远航通讯靠谱么 编辑:程序博客网 时间:2024/05/16 06:26
PUBLIC: 1 (二进制 0000 0001)
PRIVATE: 2 (二进制 0000 0010)
PROTECTED: 4 (二进制 0000 0100)
STATIC: 8 (二进制 0000 1000)
FINAL: 16 (二进制 0001 0000)
SYNCHRONIZED: 32 (二进制 0010 0000)
VOLATILE: 64 (二进制 0100 0000)
TRANSIENT: 128 (二进制 1000 0000)
NATIVE: 256 (二进制 0001 0000 0000)
INTERFACE: 512 (二进制 0010 0000 0000)
ABSTRACT: 1024 (二进制 0100 0000 0000)
STRICT: 2048 (二进制 1000 0000 0000)
PROTECTED: 4 (二进制 0000 0100)
STATIC: 8 (二进制 0000 1000)
FINAL: 16 (二进制 0001 0000)
SYNCHRONIZED: 32 (二进制 0010 0000)
VOLATILE: 64 (二进制 0100 0000)
TRANSIENT: 128 (二进制 1000 0000)
NATIVE: 256 (二进制 0001 0000 0000)
INTERFACE: 512 (二进制 0010 0000 0000)
ABSTRACT: 1024 (二进制 0100 0000 0000)
STRICT: 2048 (二进制 1000 0000 0000)
如:
public static String s = "123";
获取到的值为1+8 = 9;
1001
如:
protected static volatile String s = "12323";
获取到的值为:4+8+64 = 76
1001100
想获取一个方法或变量是否拥有某个修饰符可用下面的方式:
如想知道变量是否拥有static修饰:
int m = field.getModifiers();
int i = 8 & m;
如果i==0表示非static,否则就是有static修饰
或者i==8(本身)表示static,反之为否。
方法也一样.
1 0
- 关于反射获取方法或变量的修饰符method和field的getModifiers
- Java反射----Field的getModifiers()方法返回int类型值表示该字段的修饰符
- java反射Field的getModifiers()方法 返回值
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- Field的getModifiers()方法返回int类型值表示该字段的修饰符
- 反射(成员变量Field和成员函数Method的反射)
- Java反射之如何判断类或变量、方法的修饰符(Modifier解析)
- Java反射之如何判断类或变量、方法的修饰符(Modifier解析)
- 反射获取Field和Method对象
- 使用反射操作类的私有属性(Field)和私有方法(Method)
- 反射 --- 成员变量Field类的反射
- JAVA进阶之旅(二)——认识Class类,反射的概念,Constructor,Field,Method,反射Main方法,数组的反射和实践
- 反射获取其他apk中类的变量和方法
- 关于访问修饰符和变量的作用域
- 黑马程序员---反射,Class类,Method类,Field类,数组参数的成员方法
- java接口里的变量和方法修饰符
- zygote进程
- Android内存优化-图片资源
- clear read-only status问题的解决
- jQuery学习之prop和attr的区别
- nyoj 132 最长回文子串
- 关于反射获取方法或变量的修饰符method和field的getModifiers
- Cannot change version of project facet Dynamic Web Module to 2.5.或者3.0
- [汇编学习笔记][第十六章直接定址表]
- Java常见错误-“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- hdu4283——You Are the One(区间dp)
- 前端学习之《JavaScript DOM 编程艺术》读书笔记(5)
- CC2541之indicate指示
- Android 设计模式之适配器模式
- Android学习笔记——XML解析