为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的类文字是什么?

Java中的类文字是什么?

Smart猫小萌 2019-08-13 09:41:44
Java中的类文字是什么?从Java教程:最后,还有一种特殊的文字称为类文字,通过采用类型名称并附加“ .class”来形成; 例如,String.class。这指的Class是表示类型本身的对象(类型)。这个文字可以分配给哪种类型的变量?如果可能,请举一个小例子。
查看完整描述

3 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

Class<String> c = String.class;

查看Javadoc,java.lang.Class了解你可以对这些小家伙做些什么 - 主要与反射有关


查看完整回答
反对 回复 2019-08-13
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

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


查看完整回答
反对 回复 2019-08-13
?
潇湘沐

TA贡献1816条经验 获得超6个赞

感谢这里的其他好答案,你知道它是什么,但这里是一个典型的用法示例,也可以澄清:

    private static Logger log = Logger.getLogger(YourClassHere.class);

正如代码所示,这是我们初始化日志框架的一条线(在这个例子中,我使用的是org.apache.log4j包,但原理扩展到其他框架)。该getLogger()方法需要一个类文字,因此它知道它的日志记录(即当前对象的类)。


查看完整回答
反对 回复 2019-08-13
  • 3 回答
  • 0 关注
  • 635 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号