getClass的实现

时间:2018-09-24 15:15:39

标签: java

我看过这样的代码可以检测对象的类型:

if (object.getClass() == Integer.class)

我看到了这一点之后,知道正确的方法是使用 instanceof ,我开始进行一些组合。 其中之一是:

Integer a = Integer.valueOf(10);
Integer b = Integer.valueOf(20);
if (a.getClass() == b.getClass()) {}

此条件的值为true。 我的问题是:JVM是否有Class类型的对象池?

之所以这样问,是因为我知道比较是通过Java中的引用使用 == 完成的(当我们不谈论原始类型时)。

0 个答案:

没有答案