猿问

Java中的类文字是什么?

Java中的类文字是什么?

Java教程

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

这个文字可以分配给哪种类型的变量?

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


Smart猫小萌
浏览 636回答 3
3回答

凤凰求蛊

Class<String>&nbsp;c&nbsp;=&nbsp;String.class;查看Javadoc,java.lang.Class了解你可以对这些小家伙做些什么 - 主要与反射有关

肥皂起泡泡

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

潇湘沐

感谢这里的其他好答案,你知道它是什么,但这里是一个典型的用法示例,也可以澄清:&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;static&nbsp;Logger&nbsp;log&nbsp;=&nbsp;Logger.getLogger(YourClassHere.class);正如代码所示,这是我们初始化日志框架的一条线(在这个例子中,我使用的是org.apache.log4j包,但原理扩展到其他框架)。该getLogger()方法需要一个类文字,因此它知道它的日志记录(即当前对象的类)。
随时随地看视频慕课网APP

相关分类

Java
我要回答