【发布时间】:2012-01-12 14:24:25
【问题描述】:
java 中的任何类都有 .class ,我想知道 .class 是不是静态方法?或者它是一个公共静态字段?
boolean alwaysTrue = (String.class == Class.forName("java.lang.String"));
【问题讨论】:
-
你的问题我已经看了三遍了,我怕是看不懂了。
-
@aix:在 Java 中,所有类(例如,
String)都有一个 class literal (.class),它是该类的Class实例.例如,String.class == Class.forName("java.lang.String")(禁止类加载器等的边缘情况)。 -
@T.J.Crowder:哦。我以为他在谈论类 files :-)
-
@aix:这不是不合理的想法。 :-)