java.lang.Object java.lang.reflect.Modifier
public class Modifier
Modifier 类提供了 static
方法和常量,对类和成员访问修饰符进行解码。修饰符集被表示为整数,用不同的位位置 (bit position) 表示不同的修饰符。表示修饰符的常量值取自于 The JavaTM Virtual Machine Specification, Second edition 的表 4.1、4.4、4.5 和 4.7。
字段摘要 | |
---|---|
static int |
ABSTRACT 表示 abstract 修饰符的 int 的值。 |
static int |
FINAL 表示 final 修饰符的 int 值。 |
static int |
INTERFACE 表示 interface 修饰符的 int 的值。 |
static int |
NATIVE 表示 native 修饰符的 int 的值。 |
static int |
PRIVATE 表示 private 修饰符的 int 值。 |
static int |
PROTECTED 表示 protected 修饰符的 int 值。 |
static int |
PUBLIC 表示 public 修饰符的 int 值。 |
static int |
STATIC 表示 static 修饰符的 int 值。 |
static int |
STRICT 表示 strictfp 修饰符的 int 的值。 |
static int |
SYNCHRONIZED 表示 synchronized 修饰符的 int 值。 |
static int |
TRANSIENT 表示 transient 修饰符的 int 的值。 |
static int |
VOLATILE 表示 volatile 修饰符的 int 值。 |
构造方法摘要 | |
---|---|
Modifier() |
方法摘要 | |
---|---|
static boolean |
isAbstract(int mod) 如果整数参数包括 abstract 修饰符,则返回 true,否则返回 false。 |
static boolean |
isFinal(int mod) 如果整数参数包括 final 修饰符,则返回 true,否则返回 false。 |
static boolean |
isInterface(int mod) 如果整数参数包括 interface 修饰符,则返回 true,否则返回 false。 |
static boolean |
isNative(int mod) 如果整数参数包括 native 修饰符,则返回 true,否则返回 false。 |
static boolean |
isPrivate(int mod) 如果整数参数包括 private 修饰符,则返回 true,否则返回 false。 |
static boolean |
isProtected(int mod) 如果整数参数包括 protected 修饰符,则返回 true,否则返回 false。 |
static boolean |
isPublic(int mod) 如果整数参数包括 public 修饰符,则返回 true,否则返回 false。 |
static boolean |
isStatic(int mod) 如果整数参数包括 static 修饰符,则返回 true,否则返回 false。 |
static boolean |
isStrict(int mod) 如果整数参数包括 strictfp 修饰符,则返回 true,否则返回 false。 |
static boolean |
isSynchronized(int mod) 如果整数参数包括 synchronized 修饰符,则返回 true,否则返回 false。 |
static boolean |
isTransient(int mod) 如果整数参数包括 transient 修饰符,则返回 true,否则返回 false。 |
static boolean |
isVolatile(int mod) 如果整数参数包括 volatile 修饰符,则返回 true,否则返回 false。 |
static String |
toString(int mod) 返回描述指定修饰符中的访问修饰符标志的字符串。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
public static final int PUBLIC
public
修饰符的
int
值。
public static final int PRIVATE
private
修饰符的
int
值。
public static final int PROTECTED
protected
修饰符的
int
值。
public static final int STATIC
static
修饰符的
int
值。
public static final int FINAL
final
修饰符的
int
值。
public static final int SYNCHRONIZED
synchronized
修饰符的
int
值。
public static final int VOLATILE
volatile
修饰符的
int
值。
public static final int TRANSIENT
transient
修饰符的
int
的值。
public static final int NATIVE
native
修饰符的
int
的值。
public static final int INTERFACE
interface
修饰符的
int
的值。
public static final int ABSTRACT
abstract
修饰符的
int
的值。
public static final int STRICT
strictfp
修饰符的
int
的值。
构造方法详细信息 |
---|
public Modifier()
方法详细信息 |
---|
public static boolean isPublic(int mod)
mod
- 修饰符集
mod
包括
public 修饰符,则返回
true;否则返回
false。
public static boolean isPrivate(int mod)
mod
- 修饰符集
mod
包括
private 修饰符,则返回
true;否则返回
false。
public static boolean isProtected(int mod)
mod
- 修饰符集
mod
包括
protected 修饰符,则返回
true;否则返回
false。
public static boolean isStatic(int mod)
mod
- 修饰符集
mod
包括
static 修饰符,则返回
true;否则返回
false。
public static boolean isFinal(int mod)
mod
- 修饰符集
mod
包括
final 修饰符,则返回
true;否则返回
false。
public static boolean isSynchronized(int mod)
mod
- 修饰符集
mod
包括
synchronized 修饰符,则返回
true;否则返回
false。
public static boolean isVolatile(int mod)
mod
- 修饰符集
mod
包括
volatile 修饰符,则返回
true;否则返回
false。
public static boolean isTransient(int mod)
mod
- 修饰符集
mod
包括
transient 修饰符,则返回
true;否则返回
false。
public static boolean isNative(int mod)
mod
- 修饰符集
mod
包括
native 修饰符,则返回
true;否则返回
false。
public static boolean isInterface(int mod)
mod
- 修饰符集
mod
包括
interface 修饰符,则返回
true;否则返回
false。
public static boolean isAbstract(int mod)
mod
- 修饰符集
mod
包括
abstract 修饰符,则返回
true;否则返回
false。
public static boolean isStrict(int mod)
mod
- 修饰符集
mod
包括
strictfp 修饰符,则返回
true;否则返回
false。
public static String toString(int mod)
返回的修饰符名称的顺序与 The Java Language Specification, Second Edition 的 §8.1.1、 §8.3.1、 §8.4.3、 §8.8.3 和 §9.1.1 中给出的建议修饰符排序是一致的。此方法使用的完整修饰符排序是:public final synchronized strictfp
public protected private abstract static final transient volatile synchronized native strictfp interface
这个类中讨论的
interface
修饰符不是真正的 Java 语言修饰符,它将出现在此方法列出的其他所有修饰符的后面。此方法可能返回一个不是有效 Java 实体修饰符的修饰符;换句话说,它没有对该输入表示的可能有效的组合修饰符进行检查。
mod
- 修饰符集
mod
表示的修饰符集的字符串表示形式