- java.lang.Object
-
- java.lang.reflect.Modifier
-
public class Modifier extends Object
Modifier类提供了static方法和常量来解码类和成员访问修饰符。 修饰符集合被表示为具有表示不同修饰符的不同位位置的整数。 表示修饰符的常量的值取自第270,443,476和477的第411,4.4,4.5和4.7中的表 。- 从以下版本开始:
- 1.1
- 另请参见:
-
Class.getModifiers(),Member.getModifiers()
-
-
Field Summary
Fields Modifier and Type Field 描述 static intABSTRACTint值代表abstract修饰符。static intFINALint值代表final修饰符。static intINTERFACEint值代表interface修饰符。static intNATIVEint值代表native修饰符。static intPRIVATEint值代表private修饰符。static intPROTECTEDint值代表protected修饰符。static intPUBLICint代表public修正值。static intSTATICint值代表static修饰符。static intSTRICTint值代表strictfp修饰符。static intSYNCHRONIZEDint值代表synchronized修饰符。static intTRANSIENTint值代表transient修饰符。static intVOLATILEint值代表volatile修饰符。
-
构造方法摘要
构造方法 Constructor 描述 Modifier()
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static intclassModifiers()返回一个int值OR-ing可以应用于类的源语言修饰符。static intconstructorModifiers()返回一个int值,将可以应用于构造函数的源语言修饰符OR组合在一起。static intfieldModifiers()返回一个int值将可以应用于字段的源语言修饰符OR组合在一起。static intinterfaceModifiers()返回一个int值,将可以应用于接口的源语言修饰符OR组合在一起。static booleanisAbstract(int mod)返回true如果整数参数包括abstract修改,false否则。static booleanisFinal(int mod)返回true如果整数参数包括final修改,false否则。static booleanisInterface(int mod)返回true如果整数参数包括interface修改,false否则。static booleanisNative(int mod)返回true如果整数参数包括native修改,false否则。static booleanisPrivate(int mod)返回true如果整数参数包括private修改,false否则。static booleanisProtected(int mod)返回true如果整数参数包括protected修改,false否则。static booleanisPublic(int mod)返回true如果整数参数包括public修改,false否则。static booleanisStatic(int mod)返回true如果整数参数包括static修改,false否则。static booleanisStrict(int mod)返回true如果整数参数包括strictfp修改,false否则。static booleanisSynchronized(int mod)返回true如果整数参数包括synchronized修改,false否则。static booleanisTransient(int mod)返回true如果整数参数包括transient修改,false否则。static booleanisVolatile(int mod)返回true如果整数参数包括volatile修改,false否则。static intmethodModifiers()返回一个int值OR-int可以应用于方法的源语言修饰符。static intparameterModifiers()返回一个int值将可以应用于参数的源语言修饰符OR值组合起来。static StringtoString(int mod)返回描述指定修饰符中的访问修饰符标志的字符串。
-
-
-
字段详细信息
-
PUBLIC
public static final int PUBLIC
int值代表public修饰符。- 另请参见:
- Constant Field Values
-
PRIVATE
public static final int PRIVATE
int值代表private修饰符。- 另请参见:
- Constant Field Values
-
PROTECTED
public static final int PROTECTED
int值代表protected修饰符。- 另请参见:
- Constant Field Values
-
STATIC
public static final int STATIC
int值代表static修饰符。- 另请参见:
- Constant Field Values
-
FINAL
public static final int FINAL
int值代表final修饰符。- 另请参见:
- Constant Field Values
-
SYNCHRONIZED
public static final int SYNCHRONIZED
int值代表synchronized修饰符。- 另请参见:
- Constant Field Values
-
VOLATILE
public static final int VOLATILE
int值代表volatile修正值。- 另请参见:
- Constant Field Values
-
TRANSIENT
public static final int TRANSIENT
代表transient修正值的int值。- 另请参见:
- Constant Field Values
-
NATIVE
public static final int NATIVE
int值代表native修饰符。- 另请参见:
- Constant Field Values
-
INTERFACE
public static final int INTERFACE
代表interface修正值的int值。- 另请参见:
- Constant Field Values
-
ABSTRACT
public static final int ABSTRACT
int值代表abstract修饰符。- 另请参见:
- Constant Field Values
-
STRICT
public static final int STRICT
int代表strictfp修正值。- 另请参见:
- Constant Field Values
-
-
方法详细信息
-
isPublic
public static boolean isPublic(int mod)
返回true如果整数参数包括public修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含public修饰符; 否则为false。
-
isPrivate
public static boolean isPrivate(int mod)
返回true如果整数参数包括private修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含private修饰符; 否则为false。
-
isProtected
public static boolean isProtected(int mod)
返回true如果整数参数包括protected修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含protected修饰符; 否则为false。
-
isStatic
public static boolean isStatic(int mod)
返回true如果整数参数包括static修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含static修饰符; 否则为false。
-
isFinal
public static boolean isFinal(int mod)
返回true如果整数参数包括final修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含final修饰符; 否则为false。
-
isSynchronized
public static boolean isSynchronized(int mod)
返回true如果整数参数包括synchronized修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含synchronized修饰符; 否则为false。
-
isVolatile
public static boolean isVolatile(int mod)
返回true如果整数参数包括volatile修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含volatile修饰符;false否则。
-
isTransient
public static boolean isTransient(int mod)
返回true如果整数参数包括transient修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含transient修饰符;false否则。
-
isNative
public static boolean isNative(int mod)
返回true如果整数参数包括native修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含native修饰符; 否则为false。
-
isInterface
public static boolean isInterface(int mod)
返回true如果整数参数包括interface修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含interface修饰符; 否则为false。
-
isAbstract
public static boolean isAbstract(int mod)
返回true如果整数参数包括abstract修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含abstract修饰符; 否则为false。
-
isStrict
public static boolean isStrict(int mod)
返回true如果整数参数包括strictfp修改,false否则。- 参数
-
mod- 一组修饰符 - 结果
-
true如果mod包含strictfp修饰符; 否则为false。
-
toString
public static String toString(int mod)
返回描述指定修饰符中的访问修饰符标志的字符串。 例如:
修饰符名称的返回顺序与The Java™ Language Specification第8.1.1,8.3.1,8.4.3,8.8.3和9.1.1节中给出的建议修改者排序一致。 此方法使用的完整修饰符排序是:public final synchronized strictfppublic protected private abstract static final transient volatile synchronized native strictfp interfaceinterface讨论的interface修饰符不是Java语言中的真正修饰符,并且在此方法列出的所有其他修饰符之后出现。 此方法可能返回一个不是Java实体的有效修饰符的修饰符字符串; 换句话说,没有检查由输入表示的修饰符的组合的可能的有效性。 请注意,要进行这样的检查已知类型的实体,诸如构造函数或方法,第一AND的参数toString与的方法等适当的掩模constructorModifiers()或methodModifiers()。- 参数
-
mod- 一组修饰符 - 结果
-
由
mod表示的一组修饰符的字符串表示
-
classModifiers
public static int classModifiers()
返回一个int值将可以应用于类的源语言修饰符组合起来。- 结果
-
一个
int值将可以应用于类的源语言修饰符OR组合在一起。 - 从以下版本开始:
- 1.7
- See The Java™ Language Specification:
- 8.1.1类修饰符
-
interfaceModifiers
public static int interfaceModifiers()
返回一个int值将OR-ing组合在一起可以应用于接口的源语言修饰符。- 结果
-
一个
int值将可以应用于接口的源语言修饰符OR组合在一起。 - 从以下版本开始:
- 1.7
- See The Java™ Language Specification:
- 9.1.1接口修饰符
-
constructorModifiers
public static int constructorModifiers()
返回一个int值将可以应用于构造函数的源语言修饰符OR组合在一起。- 结果
-
一个
int值将源语言修饰符OR组合在一起可以应用于构造函数。 - 从以下版本开始:
- 1.7
- See The Java™ Language Specification:
- 8.8.3构造函数修饰符
-
methodModifiers
public static int methodModifiers()
返回一个int值OR-int可以应用于方法的源语言修饰符。- 结果
-
一个
int值将可以应用于方法的源语言修饰符OR组合在一起。 - 从以下版本开始:
- 1.7
- See The Java™ Language Specification:
- 8.4.3方法修饰符
-
fieldModifiers
public static int fieldModifiers()
返回一个int值将可以应用于一个字段的源语言修饰符进行int组合。- 结果
-
一个
int价值int将源语言修饰符组合在一起可以应用于一个字段。 - 从以下版本开始:
- 1.7
- See The Java™ Language Specification:
- 8.3.1字段修饰符
-
parameterModifiers
public static int parameterModifiers()
返回一个int值将可以应用于参数的源语言修饰符OR值组合在一起。- 结果
-
一个
int值将可以应用于参数的源语言修饰符OR组合在一起。 - 从以下版本开始:
- 1.8
- See The Java™ Language Specification:
- 8.4.1 Formal Parameters
-
-