public class Modifier extends Object
static
方法和常量来解码类和成员访问修饰符。
修饰符集合被表示为具有表示不同修饰符的不同位位置的整数。
表示修饰符的常量的值取自The Java™ Virtual Machine Specification的第4.1,4.4,4.5和4.7节中的表 。
Modifier and Type | Field and Description |
---|---|
static int |
ABSTRACT
int 值代表
abstract 修饰符。
|
static int |
FINAL
int 值代表
final 修饰符。
|
static int |
INTERFACE
int 值代表
interface 修饰符。
|
static int |
NATIVE
int 值代表
native 修饰符。
|
static int |
PRIVATE
int 值代表
private 修饰符。
|
static int |
PROTECTED
int 值代表
protected 修饰符。
|
static int |
PUBLIC
int 值代表
public 修饰符。
|
static int |
STATIC
int 值代表
static 修饰符。
|
static int |
STRICT
int 值代表
strictfp 修饰符。
|
static int |
SYNCHRONIZED
int 值代表
synchronized 修饰符。
|
static int |
TRANSIENT
int 值代表
transient 修饰符。
|
static int |
VOLATILE
int 值代表
volatile 修饰符。
|
Constructor and Description |
---|
Modifier() |
Modifier and Type | Method and Description |
---|---|
static int |
classModifiers()
返回一个
int 值将可以应用于类的源语言修饰符组合起来。
|
static int |
constructorModifiers()
将一个
int 值返回给可以应用于构造函数的源语言修饰符。
|
static int |
fieldModifiers()
返回一个
int 值可以将可以应用于字段的源语言修饰符OR组合在一起。
|
static int |
interfaceModifiers()
返回一个
int 值OR-in可以应用于接口的源语言修饰符。
|
static boolean |
isAbstract(int mod)
如果整数参数包含
abstract 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isFinal(int mod)
如果整数参数包含
final 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isInterface(int mod)
如果整数参数包含
interface 修饰符,则返回
true ,
false false。
|
static boolean |
isNative(int mod)
如果整数参数包含
native 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isPrivate(int mod)
如果整数参数包含
private 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isProtected(int mod)
如果整数参数包含
protected 修饰符,则返回
true ,
false false。
|
static boolean |
isPublic(int mod)
如果整数参数包含
public 修饰符,则返回
true ,
false false。
|
static boolean |
isStatic(int mod)
如果整数参数包含
static 修饰符,则返回
true ,
false false。
|
static boolean |
isStrict(int mod)
如果整数参数包含
strictfp 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isSynchronized(int mod)
如果整数参数包含
synchronized 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isTransient(int mod)
如果整数参数包含
transient 修饰符,则返回
true ,
false 返回false。
|
static boolean |
isVolatile(int mod)
如果整数参数包含
volatile 修饰符,则返回
true ,
false 返回false。
|
static int |
methodModifiers()
返回一个
int 值将可以应用于方法的源语言修饰符OR组合在一起。
|
static int |
parameterModifiers()
返回一个
int 值将可以应用于参数的源语言修饰符OR组合在一起。
|
static String |
toString(int mod)
返回描述指定修饰符中的访问修饰符标志的字符串。
|
public static final int PUBLIC
int
值代表
public
修饰符。
public static final int PRIVATE
int
值代表
private
修饰符。
public static final int PROTECTED
int
值表示
protected
改性剂。
public static final int STATIC
int
值代表
static
修饰符。
public static final int FINAL
int
值代表
final
修饰符。
public static final int SYNCHRONIZED
int
值代表
synchronized
修饰符。
public static final int VOLATILE
int
值代表
volatile
修饰符。
public static final int TRANSIENT
int
值代表
transient
修饰符。
public static final int NATIVE
int
值代表
native
修饰符。
public static final int INTERFACE
int
值代表
interface
修饰符。
public static final int ABSTRACT
int
值代表
abstract
修饰符。
public static final int STRICT
int
值代表
strictfp
修饰符。
public static boolean isPublic(int mod)
public
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含public
修饰符;
false
否则。
public static boolean isPrivate(int mod)
private
修饰符,则返回
true
,
false
false。
mod
- 一组修饰符
true
如果mod
包含private
修饰符;
false
否则。
public static boolean isProtected(int mod)
protected
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含protected
修饰符;
false
否则。
public static boolean isStatic(int mod)
static
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含static
修饰符;
false
否则。
public static boolean isFinal(int mod)
final
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含final
修饰符;
false
否则。
public static boolean isSynchronized(int mod)
synchronized
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含synchronized
修饰符;
false
否则。
public static boolean isVolatile(int mod)
volatile
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含volatile
修饰符;
false
否则。
public static boolean isTransient(int mod)
transient
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含transient
修饰符;
false
否则。
public static boolean isNative(int mod)
native
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含native
修饰符;
false
否则。
public static boolean isInterface(int mod)
interface
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含interface
修饰符;
false
否则。
public static boolean isAbstract(int mod)
abstract
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含abstract
修饰符;
false
否则。
public static boolean isStrict(int mod)
strictfp
修饰符,则返回
true
,
false
返回false。
mod
- 一组修饰符
true
如果mod
包含strictfp
修饰符;
false
否则。
public static String toString(int mod)
修饰符名称的返回顺序与The Java™ Language Specification的8.1.1,8.3.1,8.4.3,8.3.3和9.1.1节中给出的建议修改者排序一致 。 此方法使用的完整修饰符排序是:public final synchronized strictfp
public protected private abstract static final transient volatile synchronized native strictfp interface
interface
修饰符不是Java语言中的真正修饰符,并且在此方法列出的所有其他修饰符之后出现。
此方法可能返回一个不是Java实体的有效修饰符的修饰符字符串;
换句话说,没有对由输入表示的修饰符的组合的可能有效性进行检查。
请注意,要进行这样的检查已知类型的实体,诸如构造函数或方法,第一AND的参数toString
与的方法等适当的掩模constructorModifiers()
或methodModifiers()
。
mod
- 一组修饰符
mod
public static int classModifiers()
int
值将可以应用于类的源语言修饰符OR组合在一起。
int
值将源语言修饰符组合在一起可以应用于类。
public static int interfaceModifiers()
int
值将可以应用于接口的源语言修饰符OR组合在一起。
int
值将OR-in可以应用于接口的源语言修饰符。
public static int constructorModifiers()
int
值,将可以应用于构造函数的源语言修饰符组合起来。
int
值将源语言修饰符组合在一起可以应用于构造函数。
public static int methodModifiers()
int
值将可以应用于方法的源语言修饰符OR组合在一起。
int
值将可以应用于方法的源语言修饰符OR组合在一起。
public static int fieldModifiers()
int
值将可以应用于一个字段的源语言修饰符OR组合在一起。
int
值将可以应用于字段的源语言修饰符OR组合在一起。
public static int parameterModifiers()
int
值将可以应用于参数的源语言修饰符OR值组合在一起。
int
值将可以应用于参数的源语言修饰符OR组合在一起。