類標記
在Java 1.1中,可以採用第二種方式來產生Class對象的句柄:使用“類標記”。對上述程序來說,看起來就象下面這樣:
Gum.class;
這樣做不僅更加簡單,而且更安全,因爲它會在編譯期間得到檢查。由於它取消了對方法調用的需要,所以執行的效率也會更高。
類標記不僅可以應用於普通類,也可以應用於接口、數組以及基本數據類型。除此以外,針對每種基本數據類型的封裝器類,它還存在一個名爲TYPE的標準字 段。TYPE字段的作用是爲相關的基本數據類型產生Class對象的一個句柄,如下所示:
……等價於……
... is equivalent to ...
boolean.class
Boolean.TYPE
char.class
Character.TYPE
byte.class
Byte.TYPE
short.class
Short.TYPE
int.class
Integer.TYPE
long.class
Long.TYPE
float.class
Float.TYPE
double.class
Double.TYPE
void.class
Void.TYPE
類標記
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.