返回介绍

java.lang.reflect 类 Modifier

发布于 2019-10-04 09:51:18 字数 14966 浏览 778 评论 0 收藏 0

java.lang.Object
  └java.lang.reflect.Modifier

public class Modifier
extends Object
 

Modifier 类提供了 static 方法和常量,对类和成员访问修饰符进行解码。修饰符集被表示为整数,用不同的位位置 (bit position) 表示不同的修饰符。表示修饰符的常量值来自于 The JavaTM Virtual Machine Specification, Second edition 的表 4.1、4.4、4.5 和 4.7。

另请参见:
Class.getModifiers() , Member.getModifiers()

字段摘要
staticintABSTRACT

表示 abstract 修饰符的 int 的值。

staticintFINAL

表示 final 修饰符的 int 值。

staticintINTERFACE

表示 interface 修饰符的 int 的值。

staticintNATIVE

表示 native 修饰符的 int 的值。

staticintPRIVATE

表示 private 修饰符的 int 值。

staticintPROTECTED

表示 protected 修饰符的 int 值。

staticintPUBLIC

表示 public 修饰符的 int 值。

staticintSTATIC

表示 static 修饰符的 int 值。

staticintSTRICT

表示 strictfp 修饰符的 int 的值。

staticintSYNCHRONIZED

表示 synchronized 修饰符的 int 值。

staticintTRANSIENT

表示 transient 修饰符的 int 的值。

staticintVOLATILE

表示 volatile 修饰符的 int 值。

构造方法摘要
Modifier()
方法摘要
staticbooleanisAbstract(intmod)

如果整数参数包括 abstract 修饰符,则返回 true ,否则返回 false

staticbooleanisFinal(intmod)

如果整数参数包括 final 修饰符,则返回 true ,否则返回 false

staticbooleanisInterface(intmod)

如果整数参数包括 interface 修饰符,则返回 true ,否则返回 false

staticbooleanisNative(intmod)

如果整数参数包括 native 修饰符,则返回 true ,否则返回 false

staticbooleanisPrivate(intmod)

如果整数参数包括 private 修饰符,则返回 true ,否则返回 false

staticbooleanisProtected(intmod)

如果整数参数包括 protected 修饰符,则返回 true ,否则返回 false

staticbooleanisPublic(intmod)

如果整数参数包括 public 修饰符,则返回 true ,否则返回 false

staticbooleanisStatic(intmod)

如果整数参数包括 static 修饰符,则返回 true ,否则返回 false

staticbooleanisStrict(intmod)

如果整数参数包括 strictfp 修饰符,则返回 true ,否则返回 false

staticbooleanisSynchronized(intmod)

如果整数参数包括 synchronized 修饰符,则返回 true ,否则返回 false

staticbooleanisTransient(intmod)

如果整数参数包括 transient 修饰符,则返回 true ,否则返回 false

staticbooleanisVolatile(intmod)

如果整数参数包括 volatile 修饰符,则返回 true ,否则返回 false

staticStringtoString(intmod)

返回描述指定修饰符中的访问修饰符标志的字符串。

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

PUBLIC

public static final int PUBLIC
表示 public 修饰符的 int 值。
另请参见:
常量字段值

PRIVATE

public static final int PRIVATE
表示 private 修饰符的 int 值。
另请参见:
常量字段值

PROTECTED

public static final int PROTECTED
表示 protected 修饰符的 int 值。
另请参见:
常量字段值

STATIC

public static final int STATIC
表示 static 修饰符的 int 值。
另请参见:
常量字段值

FINAL

public static final int FINAL
表示 final 修饰符的 int 值。
另请参见:
常量字段值

SYNCHRONIZED

public static final int SYNCHRONIZED
表示 synchronized 修饰符的 int 值。
另请参见:
常量字段值

VOLATILE

public static final int VOLATILE
表示 volatile 修饰符的 int 值。
另请参见:
常量字段值

TRANSIENT

public static final int TRANSIENT
表示 transient 修饰符的 int 的值。
另请参见:
常量字段值

NATIVE

public static final int NATIVE
表示 native 修饰符的 int 的值。
另请参见:
常量字段值

INTERFACE

public static final int INTERFACE
表示 interface 修饰符的 int 的值。
另请参见:
常量字段值

ABSTRACT

public static final int ABSTRACT
表示 abstract 修饰符的 int 的值。
另请参见:
常量字段值

STRICT

public static final int STRICT
表示 strictfp 修饰符的 int 的值。
另请参见:
常量字段值

构造方法详细信息

Modifier

public Modifier()

方法详细信息

isPublic

public static boolean isPublic(intmod)
如果整数参数包括 public 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 public 修饰符,则返回 true ;否则返回 false

isPrivate

public static boolean isPrivate(intmod)
如果整数参数包括 private 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 private 修饰符,则返回 true ;否则返回 false

isProtected

public static boolean isProtected(intmod)
如果整数参数包括 protected 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 protected 修饰符,则返回 true ;否则返回 false

isStatic

public static boolean isStatic(intmod)
如果整数参数包括 static 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 static 修饰符,则返回 true ;否则返回 false

isFinal

public static boolean isFinal(intmod)
如果整数参数包括 final 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 final 修饰符,则返回 true ;否则返回 false

isSynchronized

public static boolean isSynchronized(intmod)
如果整数参数包括 synchronized 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 synchronized 修饰符,则返回 true ;否则返回 false

isVolatile

public static boolean isVolatile(intmod)
如果整数参数包括 volatile 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 volatile 修饰符,则返回 true ;否则返回 false

isTransient

public static boolean isTransient(intmod)
如果整数参数包括 transient 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 transient 修饰符,则返回 true ;否则返回 false

isNative

public static boolean isNative(intmod)
如果整数参数包括 native 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 native 修饰符,则返回 true ;否则返回 false

isInterface

public static boolean isInterface(intmod)
如果整数参数包括 interface 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 interface 修饰符,则返回 true ;否则返回 false

isAbstract

public static boolean isAbstract(intmod)
如果整数参数包括 abstract 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 abstract 修饰符,则返回 true ;否则返回 false

isStrict

public static boolean isStrict(intmod)
如果整数参数包括 strictfp 修饰符,则返回 true ,否则返回 false
参数:
mod - 修饰符集
返回:
如果 mod 包括 strictfp 修饰符,则返回 true ;否则返回 false

toString

public static String toString(intmod)
返回描述指定修饰符中的访问修饰符标志的字符串。例如:
    public final synchronized strictfp

返回的修饰符名称的顺序与 The Java Language Specification, Second Edition 的§8.1.1、§8.3.1、§8.4.3、§8.8.3 和 §9.1.1 中给出的建议修饰符排序是一致的。此方法使用的完整修饰符排序是:

public protected private abstract static final transient volatile synchronized native strictfp interface

这个类中讨论的 interface 修饰符不是真正的 Java 语言修饰符,它将出现在此方法列出的其他所有修饰符的后面。此方法可能返回一个不是有效 Java 实体修饰符的修饰符;换句话说,它没有对该输入表示的可能有效的组合修饰符进行检查。

参数:
mod - 修饰符集
返回:
mod 表示的修饰符集的字符串表示形式

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文