类字面常量(Class literal)
来源:互联网 发布:java单例模型 编辑:程序博客网 时间:2024/05/04 09:35
Java 还 提 供 了 另 一 种 方 法 来 生 成Class 对 象 的 引 用 : 使 用“ 类 字 面 常 量 ( class
literal)”。对上述程序来说,看起来就象下面这样:
Gum.class;
这样做不仅更简单,而且更安全,因为它在编译期就会受到检查。并且它无需方法调用,所
以也更高效。
类字面常量不仅可以应用于普通的类,也可以应用于接口、数组以及基本数据类型。以外,
对于基本数据类型的包装类,还有一个标准域 TYPE。TYPE 域是一个引用,指向对应的基
本数据类型的 Class 对象,如下所示:
... 等价于 ...
boolean.class Boolean.TYPE
char.class
byte.class
Character.TYPE
Byte.TYPE
short.class Short.TYPE
int.class
long.class
Integer.TYPE
Long.TYPE
float.class Float.TYPE
double.class Double.TYPE
void.class
Void.TYPE
literal)”。对上述程序来说,看起来就象下面这样:
Gum.class;
这样做不仅更简单,而且更安全,因为它在编译期就会受到检查。并且它无需方法调用,所
以也更高效。
类字面常量不仅可以应用于普通的类,也可以应用于接口、数组以及基本数据类型。以外,
对于基本数据类型的包装类,还有一个标准域 TYPE。TYPE 域是一个引用,指向对应的基
本数据类型的 Class 对象,如下所示:
... 等价于 ...
boolean.class Boolean.TYPE
char.class
byte.class
Character.TYPE
Byte.TYPE
short.class Short.TYPE
int.class
long.class
Integer.TYPE
Long.TYPE
float.class Float.TYPE
double.class Double.TYPE
void.class
Void.TYPE
我建议使用”.class”的形式,以保持它们与常规类的一致性
- 类字面常量(Class literal)
- 字面常量(literal constant)
- 类字面常量.class
- Literal number(Java中的字面常量数字)
- C++字符串字面值常量解析(string literal)
- class常量池字面量
- java类字面常量
- 使用类字面常量
- JavaScript 对象字面量(object literal)
- 类字面常量 .class 和 forname()方法的区别 编译期常量
- (45)聚合类、字面值常量类
- 字面常量
- 字面量(literal)与 C 语言复合字面量(compound literals)
- JAVA常量(字面值)表示方法
- 字面值(常量)到底是什么数据类型
- constexpr与常量表达式,函数,字面值常量类
- 字面常量 与 符号常量
- 14章类型信息-之类型转换前先做检查--之使用类字面常量--类名.class--以及动态instanceof(isInstance方法)----递归计数(计算各个类的个数)
- Source Monitor代码评估软件指标解释说明
- hdu 1716 排列2 dfs 组合
- Android中Activity启动模式详解
- 关于在StartOs添加打开终端快捷键
- Linux2.6--Linus电梯
- 类字面常量(Class literal)
- HDU1019-多个数的最小公倍数,最大公约数
- 邻接矩阵
- 类型转换前先作检查
- 关于 log4j配置
- FORM的ENCTYPE="multipart/form-data" request.getParameter()获取不到值
- 最近两件大事和一些小目标
- ffmpeg移植到vs2008 之编译ffmpeg中的asm的过程
- ActivityGroup简介