在Java中,你可以写出下面的代码会发生什么:爪哇 - 了解<?>类类型和调用时“Type.class”
Class<?> stringClass = String.class;
的运行时间将分配给类实例的引用表示java.lang.String类的类型。
我的问题是:
- 它是由一个类的实例是每个Java类型单身的JVM保证?
- 如果#1的答案为真 - 当创建Class实例时? ( - 调用
getClass()
或Type.class
或者当Class loader第一次加载Java类型时)。 - 当调用
Type.class
时引擎盖下会发生什么。我问,因为在代码中没有名为class
的静态成员。