我看过这样的代码可以检测对象的类型:
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中的引用使用 == 完成的(当我们不谈论原始类型时)。