java.lang.Object
java.lang.reflect.Modifier
Modifier 类提供
static 方法和常量来解码类和成员访问修饰符。修饰符集被表示为具有表示不同修饰符的不同位位置的整数。表示修饰符的常量值取自 4.1、4.4、4.5 和 4.7 节中的表Java 虚拟机规范.
- 自从:
- 1.1
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final int代表abstract修饰符的int值。static final int代表final修饰符的int值。static final int代表interface修饰符的int值。static final int代表native修饰符的int值。static final int代表private修饰符的int值。static final int代表protected修饰符的int值。static final int代表public修饰符的int值。static final int代表static修饰符的int值。static final int代表strictfp修饰符的int值。static final int代表synchronized修饰符的int值。static final int代表transient修饰符的int值。static final int代表volatile修饰符的int值。 -
方法总结
修饰符和类型方法描述static int返回一个int值或将可应用于类的源语言修饰符组合在一起。static int返回一个int值或将可应用于构造函数的源语言修饰符组合在一起。static int返回一个int值或将可应用于字段的源语言修饰符组合在一起。static int返回一个int值或将可应用于接口的源语言修饰符组合在一起。static booleanisAbstract(int mod) 如果整数参数包含abstract修饰符,则返回true,否则返回false。static booleanisFinal(int mod) 如果整数参数包含final修饰符,则返回true,否则返回false。static booleanisInterface(int mod) 如果整数参数包含interface修饰符,则返回true,否则返回false。static booleanisNative(int mod) 如果整数参数包含native修饰符,则返回true,否则返回false。static booleanisPrivate(int mod) 如果整数参数包含private修饰符,则返回true,否则返回false。static booleanisProtected(int mod) 如果整数参数包含protected修饰符,则返回true,否则返回false。static booleanisPublic(int mod) 如果整数参数包含public修饰符,则返回true,否则返回false。static booleanisStatic(int mod) 如果整数参数包含static修饰符,则返回true,否则返回false。static booleanisStrict(int mod) 如果整数参数包含strictfp修饰符,则返回true,否则返回false。static booleanisSynchronized(int mod) 如果整数参数包含synchronized修饰符,则返回true,否则返回false。static booleanisTransient(int mod) 如果整数参数包含transient修饰符,则返回true,否则返回false。static booleanisVolatile(int mod) 如果整数参数包含volatile修饰符,则返回true,否则返回false。static int返回一个int值或将可应用于方法的源语言修饰符组合在一起。static int返回一个int值或将可应用于参数的源语言修饰符组合在一起。static StringtoString(int mod) 返回描述指定修饰符中的访问修饰符标志的字符串。
-
字段详细信息
-
PUBLIC
public static final int PUBLIC代表public修饰符的int值。- 参见:
-
PRIVATE
public static final int PRIVATE代表private修饰符的int值。- 参见:
-
PROTECTED
public static final int PROTECTED代表protected修饰符的int值。- 参见:
-
STATIC
public static final int STATIC代表static修饰符的int值。- 参见:
-
FINAL
public static final int FINAL代表final修饰符的int值。- 参见:
-
SYNCHRONIZED
public static final int SYNCHRONIZED代表synchronized修饰符的int值。- 参见:
-
VOLATILE
public static final int VOLATILE代表volatile修饰符的int值。- 参见:
-
TRANSIENT
public static final int TRANSIENT代表transient修饰符的int值。- 参见:
-
NATIVE
public static final int NATIVE代表native修饰符的int值。- 参见:
-
INTERFACE
public static final int INTERFACE代表interface修饰符的int值。- 参见:
-
ABSTRACT
public static final int ABSTRACT代表abstract修饰符的int值。- 参见:
-
STRICT
public static final int STRICT代表strictfp修饰符的int值。- 参见:
-
-
方法详情
-
isPublic
public static boolean isPublic(int mod) 如果整数参数包含public修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含public修饰符;false否则。
-
isPrivate
public static boolean isPrivate(int mod) 如果整数参数包含private修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含private修饰符;false否则。
-
isProtected
public static boolean isProtected(int mod) 如果整数参数包含protected修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含protected修饰符;false否则。
-
isStatic
public static boolean isStatic(int mod) 如果整数参数包含static修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含static修饰符;false否则。
-
isFinal
public static boolean isFinal(int mod) 如果整数参数包含final修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含final修饰符;false否则。
-
isSynchronized
public static boolean isSynchronized(int mod) 如果整数参数包含synchronized修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含synchronized修饰符;false否则。
-
isVolatile
public static boolean isVolatile(int mod) 如果整数参数包含volatile修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含volatile修饰符;false否则。
-
isTransient
public static boolean isTransient(int mod) 如果整数参数包含transient修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含transient修饰符;false否则。
-
isNative
public static boolean isNative(int mod) 如果整数参数包含native修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含native修饰符;false否则。
-
isInterface
public static boolean isInterface(int mod) 如果整数参数包含interface修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含interface修饰符;false否则。
-
isAbstract
public static boolean isAbstract(int mod) 如果整数参数包含abstract修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含abstract修饰符;false否则。
-
isStrict
public static boolean isStrict(int mod) 如果整数参数包含strictfp修饰符,则返回true,否则返回false。- 参数:
mod- 一组修饰符- 返回:
true如果mod包含strictfp修饰符;false否则。
-
toString
返回描述指定修饰符中的访问修饰符标志的字符串。例如:
修饰符名称的返回顺序与第 8.1.1、8.3.1、8.4.3、8.8.3 和 9.1.1 节中给出的建议修饰符顺序一致Java 语言规范.此方法使用的完整修饰符排序是:public final synchronized strictfp
此类中讨论的public protected private abstract static final transient volatile synchronized native strictfp interfaceinterface修饰符不是 Java 语言中的真正修饰符,它出现在该方法列出的所有其他修饰符之后。此方法可能会返回一串修饰符,这些修饰符不是 Java 实体的有效修饰符;换句话说,不检查由输入表示的修饰符组合的可能有效性。请注意,要对已知类型的实体(例如构造函数或方法)执行此类检查,首先将toString的参数与来自constructorModifiers()或methodModifiers()等方法的适当掩码相结合。- 参数:
mod- 一组修饰符- 返回:
mod表示的一组修饰符的字符串表示形式
-
classModifiers
public static int classModifiers()返回一个int值或将可应用于类的源语言修饰符组合在一起。- 返回:
int值将可应用于类的源语言修饰符进行 OR 运算。- 看Java 语言规范:
-
8.1.1 类修饰符
- 自从:
- 1.7
-
interfaceModifiers
public static int interfaceModifiers()返回一个int值或将可应用于接口的源语言修饰符组合在一起。- 返回:
int值将可应用于接口的源语言修饰符组合在一起。- 看Java 语言规范:
-
9.1.1 接口修饰符
- 自从:
- 1.7
-
constructorModifiers
public static int constructorModifiers()返回一个int值或将可应用于构造函数的源语言修饰符组合在一起。- 返回:
-
一个
int值将可应用于构造函数的源语言修饰符组合在一起。 - 看Java 语言规范:
-
8.8.3 构造函数修饰符
- 自从:
- 1.7
-
methodModifiers
public static int methodModifiers()返回一个int值或将可应用于方法的源语言修饰符组合在一起。- 返回:
int值将可应用于方法的源语言修饰符或运算在一起。- 看Java 语言规范:
-
8.4.3 方法修饰符
- 自从:
- 1.7
-
fieldModifiers
public static int fieldModifiers()返回一个int值或将可应用于字段的源语言修饰符组合在一起。- 返回:
int值将可应用于字段的源语言修饰符或运算在一起。- 看Java 语言规范:
-
8.3.1 字段修饰符
- 自从:
- 1.7
-
parameterModifiers
public static int parameterModifiers()返回一个int值或将可应用于参数的源语言修饰符组合在一起。- 返回:
int值将可应用于参数的源语言修饰符或运算在一起。- 看Java 语言规范:
-
8.4.1 形式参数
- 自从:
- 1.8
-