instanceof 内部实现机理??———————————————————————— 对于 : animal instanceof Aanimal中存在的仅仅是地址吧,那么当上面这句话执行时,是不是根据animal中的地址找到堆中的实例,然后检测实例中的某块记录区域? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A是一个类啊,类是通过类加载器把字节码文件加载进内存,然后按照这个字节码文件作为模板来创建一个个类的实例对象的instanceof就是检查这个animal是不是按照模板来的,是就是A的实例还有,如果问题得到解决,请记得结贴给分 这种技术术语叫RTTI,粗略理解的话就是JVM拿到左值实例的类型信息,去和同一类加载器加载的类型信息(Class对象)做相等比较。这是偏重语义的说法,比较含混。详见:Java instanceof 关键字是如何实现的? 一个简单的运算符计算问题 救命呀!我的Myeclipse 如何监听窗口变大变小以后的事件或窗口上的控件居中 怎么向Properties写,没有写进去 大家都用什么做权限管理呀, 请问一个Java的Class文件,如何把它转变成一个应用程序? 为什么会运行报错?在线等,分不够可以再加 这几句话什么意思啊? 超类和子类是否必须放置在同一个文件.java中? applet程序不能实现与application程序之间的通信,怎么办呢? 多线程问题,Object.wait() 和 Object.notify() 如何理解? GUI调用有道API出错
instanceof就是检查这个animal是不是按照模板来的,是就是A的实例还有,如果问题得到解决,请记得结贴给分
详见:Java instanceof 关键字是如何实现的?