JavaTM 2 Platform
Standard Ed. 6

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. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only