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

点击进入_更多_Java千百问

1、Class类型是什么

还有一种特殊的数据类型:class,用来表示某个类的类型。即,每一个类类型都是Class类的一个对象。
了解数据类型看这里:java中数据类型是什么
java基本数据类型看这里:java有哪8种基本数据类型
用type name加上.class表示,例如String.class。Class规则下:

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

  2. 然后,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字面值用于表示类型本身

你可能感兴趣的:(======06数据结构,Java千百问,======02技术点,Java千百问,Java千百问-数据结构)