类标记

类标记
在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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章