java 运行时类型识别(RTTI) - 1 - Class与instanceof(二)

2014-11-24 08:56:44 · 作者: · 浏览: 1
d
x instanceof Base true
x instanceof Derived true
Base.isInstance(x) true
Derived.isInstance(x) true
x.getClass() == Base.class false
x.getClass() == Derived.class true
x.getClass().equals(Base.class) false
x.getClass().equals(Derived.class) true

可以看出:instanceof与isInstance()结果一样,equals和==的结果一样
instanceof是类型检查,==是对象比较,不考虑继承等关系.
个人觉得比较好理解


类加载器
这里只贴出笔记,之后在总结虚拟机的时候再详细说明,会在这里给出链接


作者:su1216