public enum ModifierType extends Enum<ModifierType>
| 枚举常量和说明 |
|---|
ABSTRACT
abstract,将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。
|
FINAL
final修饰符,最终修饰符,指定此变量的值不能变,使用在方法上表示不能被重载
|
NATIVE
native,本地修饰符。
|
PRIVATE
private修饰符,只能被自己访问和修改
|
PROTECTED
protected修饰符,自身、子类及同一个包中类可以访问
|
PUBLIC
public修饰符,所有类都能访问
|
STATIC
static修饰符,(静态修饰符)指定变量被所有对象共享,即所有实例都可以使用该变量。
|
STRICT
strictfp,一旦使用了关键字strictfp来声明某个类、接口或者方法时,那么在这个关键字所声明的范围内所有浮点运算都是精确的,符合IEEE-754规范的。
|
SYNCHRONIZED
synchronized,同步修饰符,在多个线程中,该修饰符用于在运行前,对他所属的方法加锁,以防止其他线程的访问,运行结束后解锁。
|
TRANSIENT
(过度修饰符)指定该变量是系统保留,暂无特别作用的临时性变量,序列化时忽略
|
VOLATILE
(易失修饰符)指定该变量可以同时被几个线程控制和修改
|
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getValue()
获取修饰符枚举对应的int修饰符值,值见
Modifier |
static int |
orToInt(int... modifierTypes)
多个修饰符做“或”操作,表示存在任意一个修饰符
|
static int |
orToInt(ModifierType... modifierTypes)
多个修饰符做“或”操作,表示存在任意一个修饰符
|
static ModifierType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static ModifierType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final ModifierType PUBLIC
public static final ModifierType PRIVATE
public static final ModifierType PROTECTED
public static final ModifierType STATIC
public static final ModifierType FINAL
public static final ModifierType SYNCHRONIZED
public static final ModifierType VOLATILE
public static final ModifierType TRANSIENT
public static final ModifierType NATIVE
public static final ModifierType ABSTRACT
public static final ModifierType STRICT
public static ModifierType[] values()
for (ModifierType c : ModifierType.values()) System.out.println(c);
public static ModifierType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public int getValue()
Modifierpublic static int orToInt(ModifierType... modifierTypes)
modifierTypes - 修饰符列表,元素不能为空public static int orToInt(int... modifierTypes)
modifierTypes - 修饰符列表,元素不能为空Copyright © 2024. All rights reserved.