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)
public final synchronized strictfp
修饰符名称的返回顺序与The Java™ Language Specification的8.1.1,8.3.1,8.4.3,8.3.3和9.1.1节中给出的建议修改者排序一致 。
此方法使用的完整修饰符排序是:
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组合在一起。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.