Java中的类文字是什么?

2022-08-31 15:48:24

Java 教程中

最后,还有一种特殊的文字称为类文字,通过采用类型名称并附加“”而形成;例如。这是指表示类型本身的对象(类型)。.classString.classClass

可以将此文本分配给哪种类型的变量?

如果可能的话,请举一个小例子。


答案 1
Class<String> c = String.class;

查看Javadoc for java.lang.Class,看看你可以用这些小家伙之一做些什么 - 主要与反射有关


答案 2

要理解这一点,您必须了解 String类 Class 的实例(对象)。字符串文本(例如“我是字符串”)是表示类 String 的实例(对象)的表示法,而类文本(例如 Hashtable.class)是表示类类类的实例的表示法。