您的位置:首页 > 理论基础 > 数据结构算法

Java千百问_06数据结构(010)_Class类型是什么

2016-05-07 19:51 148 查看
点击进入_更多_Java千百问

1、Class类型是什么

还有一种特殊的数据类型:class,用来表示某个类的类型。即,每一个类类型都是Class类的一个对象。

了解数据类型看这里:java中数据类型是什么

java基本数据类型看这里:java有哪8种基本数据类型

用type name加上.class表示,例如String.class。Class规则下:

首先,String是类Class(java.lang.Class)的一个实例(对象),而”This is a string”是类String的一个对象。

然后,class的字面值用于表示类Class的一个对象,比如String.class用于表示类Class的对象String。

了解字面值看这里:java数据类型的字面值是什么

简单地说,类的字面值(class literal)就是诸如String.class 、Integer.class这样的字面值,它所表示的就是类String、类Integer。

如果打印Integer.class,你会得到:

class java.lang.Integer;


打印List.class,会得到:

interface java.util.List。


总之,class字面值用于表示类型本身。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: