介绍
java.lang.reflect.Modifier
public class Modifier
- 修饰符
Class.getModifiers()
Member.getModifiers()
API
常量
- PUBLIC
- PRIVATE
- PROTECTED
- STATIC
- FINAL
- SYNCHRONIZED
- VOLATILE
- volatile
- 易变的
- 当一个变量被声明为 volatile 时,它的值的读取和写入操作都是直接针对主内存进行的,而不是针对本地线程缓存(工作内存)
- 保证变量在多线程环境下的可见性和一致性
- volatile 不能保证原子性,例如多线程下的自增自减
- 一般用于状态标记变量
- TRANSIENT
- transient
- 瞬时的
- 与并发无关
- 用来标记一个成员变量不需要被序列化
- NATIVE
- native
- 本地的
- 允许 Java 程序调用其他语言编写的函数或方法,如 C/C++ 等
- INTERFACE
- ABSTRACT
- STRICT
- strictfp
- 用于限制浮点运算的范围,保证在不同平台上进行浮点运算的结果的一致性
static 方法
isXXX
- isPublic
- isPrivate
- isProtected
- isStatic
- isFinal
- isSynchronized
- isVolatile
- isTransient
- isNative
- isInterface
- isAbstract
- isStrict
XXX Modifiers
- classModifiers
- interfaceModifiers
- constructorModifiers
- methodModifiers
- fieldModifiers
- parameterModifiers
toString
- toString
- 返回描述指定修饰符中的访问修饰符标志的字符串。例如:public final synchronized strictfp
posted @
2023-09-04 10:34
流星<。)#)))≦
阅读(
3)
评论()
编辑
收藏
举报