JAVA 反射机制中,Field的getModifiers()方法返回int类型值表示该字段的修饰符。 其对应如下
修饰符 | 返回值 |
---|---|
public | 1 |
private | 2 |
protected | 4 |
static | 8 |
final | 16 |
synchronized | 32 |
volatile | 64 |
transient | 128 |
native | 256 |
interface | 512 |
abstract | 1024 |
strict | 2048 |
多个修饰符同时使用则返回至叠加 比如 public static void 类名
我们获取这个类的返回值就是 1+8=9