java.applet

java.awt

java.awt.color

java.awt.datatransfer

java.awt.dnd

java.awt.event

java.awt.font

java.awt.geom

java.awt.im

java.awt.im.spi

java.awt.image

java.awt.image.renderable

java.awt.print

java.beans

java.beans.beancontext

java.io

java.lang

java.lang.annotation

java.lang.instrument

java.lang.management

java.lang.ref

java.lang.reflect

java.math

java.net

java.nio

java.nio.channels

java.nio.channels.spi

java.nio.charset

java.nio.charset.spi

java.rmi

java.rmi.activation

java.rmi.dgc

java.rmi.registry

java.rmi.server

java.security

java.security.acl

java.security.cert

java.security.interfaces

java.security.spec

java.sql

java.text

java.util

java.util.concurrent

java.util.concurrent.atomic

java.util.concurrent.locks

java.util.jar

java.util.logging

java.util.prefs

java.util.regex

java.util.zip

javax.accessibility

javax.activity

javax.crypto

javax.crypto.interfaces

javax.crypto.spec

javax.imageio

javax.imageio.event

javax.imageio.metadata

javax.imageio.plugins.bmp

javax.imageio.plugins.jpeg

javax.imageio.spi

javax.imageio.stream

javax.management

javax.management.loading

javax.management.modelmbean

javax.management.monitor

javax.management.openmbean

javax.management.relation

javax.management.remote

javax.management.remote.rmi

javax.management.timer

javax.naming

javax.naming.directory

javax.naming.event

javax.naming.ldap

javax.naming.spi

javax.net

javax.net.ssl

javax.print

javax.print.attribute

javax.print.attribute.standard

javax.print.event

javax.rmi

javax.rmi.CORBA

javax.rmi.ssl

javax.security.auth

javax.security.auth.callback

javax.security.auth.kerberos

javax.security.auth.login

javax.security.auth.spi

javax.security.auth.x500

javax.security.cert

javax.security.sasl

javax.sound.midi

javax.sound.midi.spi

javax.sound.sampled

javax.sound.sampled.spi

javax.sql

javax.sql.rowset

javax.sql.rowset.serial

javax.sql.rowset.spi

javax.swing

javax.swing.border

javax.swing.colorchooser

javax.swing.event

javax.swing.filechooser

javax.swing.plaf

javax.swing.plaf.basic

javax.swing.plaf.metal

javax.swing.plaf.multi

javax.swing.plaf.synth

javax.swing.table

javax.swing.text

javax.swing.text

javax.swing.text.parser

javax.swing.text.rtf

javax.swing.tree

javax.swing.undo

javax.transaction

javax.transaction.xa

javax.xml

javax.xml.datatype

javax.xml.namespace

javax.xml.parsers

javax.xml.transform

javax.xml.transform.dom

javax.xml.transform.sax

javax.xml.transform.stream

javax.xml.validation

javax.xml.xpath

org.ietf.jgss

org.omg.CORBA

org.omg.CORBA_2_3

org.omg.CORBA_2_3.portable

org.omg.CORBA.DynAnyPackage

org.omg.CORBA.ORBPackage

org.omg.CORBA.portable

org.omg.CORBA.TypeCodePackage

org.omg.CosNaming

org.omg.CosNaming.NamingContextExtPackage

org.omg.CosNaming.NamingContextPackage

org.omg.Dynamic

org.omg.DynamicAny

org.omg.DynamicAny.DynAnyFactoryPackage

org.omg.DynamicAny.DynAnyPackage

org.omg.IOP

org.omg.IOP.CodecFactoryPackage

org.omg.IOP.CodecPackage

org.omg.Messaging

org.omg.PortableInterceptor

org.omg.PortableInterceptor.ORBInitInfoPackage

org.omg.PortableServer

org.omg.PortableServer.CurrentPackage

org.omg.PortableServer.POAManagerPackage

org.omg.PortableServer.POAPackage

org.omg.PortableServer.portable

org.omg.PortableServer.ServantLocatorPackage

org.omg.SendingContext

org.omg.stub.java.rmi

org.w3c.dom

org.w3c.dom.bootstrap

org.w3c.dom.events

org.w3c.dom.ls

org.xml.sax

org.xml.sax.ext

org.xml.sax.helpers

allclasses-frame

allclasses-noframe

constant-values

deprecated-list

help-doc

JavaTM 2 Platform
Standard Ed. 5.0

java.lang.reflect
类 Modifier

java.lang.Object
  继承者 java.lang.reflect.Modifier

public class Modifier
extends Object

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

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

字段摘要
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

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(int mod)
如果整数参数包括 public 修饰符,则返回 true,否则返回 false

参数:
mod - 修饰符集
返回:
如果 mod 包括 public 修饰符,则返回 true;否则返回 false

isPrivate

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 private 修饰符,则返回 true;否则返回 false

isProtected

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 protected 修饰符,则返回 true;否则返回 false

isStatic

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 static 修饰符,则返回 true;否则返回 false

isFinal

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 final 修饰符,则返回 true;否则返回 false

isSynchronized

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 synchronized 修饰符,则返回 true;否则返回 false

isVolatile

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 volatile 修饰符,则返回 true;否则返回 false

isTransient

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 transient 修饰符,则返回 true;否则返回 false

isNative

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 native 修饰符,则返回 true;否则返回 false

isInterface

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 interface 修饰符,则返回 true;否则返回 false

isAbstract

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 abstract 修饰符,则返回 true;否则返回 false

isStrict

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

参数:
mod - 修饰符集
返回:
如果 mod 包括 strictfp 修饰符,则返回 true;否则返回 false

toString

public static String toString(int mod)
返回描述指定修饰符中的访问修饰符标志的字符串。例如:
    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 表示的修饰符集的字符串表示形式

JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策