instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 
形象地:自身实例或子类实例 instanceof 自身类  返回true 
例: String s=new String("javaisland"); 
      System.out.println(s instanceof String); //true

Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或接口 的实例,则返回true。这个方法是instanceof运算符的动态等价。 
形象地:自身类.class.isInstance(自身实例或子类实例)  返回true 
例:String s=new String("javaisland"); 
      System.out.println(String.class.isInstance(s)); //true

Class类的isAssignableFrom(Class cls)方法,如果调用这个方法的class或接口 与 参数cls表示的类或接口相同,或者是参数cls表示的类或接口的父类,则返回true。 
形象地:自身类.class.isAssignableFrom(自身类或子类.class)  返回true 
例:System.out.println(ArrayList.class.isAssignableFrom(Object.class));  //false 
      System.out.println(Object.class.isAssignableFrom(ArrayList.class));  //true

最新文章

  1. lock
  2. jboss eap开启https协议
  3. android的屏幕保持常亮
  4. MongoDB sharding cluster Step by Step
  5. Mongodb FAQ 存储(storage)篇
  6. feed4junit 实现junit4框架体系下数据驱动
  7. (转)Google Fonts 的介绍与使用
  8. 201771010142 张燕& 杨蓉庆 实验十一 集合
  9. 浅谈canvas中的拖尾效果
  10. 狡猾的商人 [HNOI2005] [一题双解]
  11. rabbitMQ 的三种Exchange
  12. Java设计模式之二 ----- 工厂模式
  13. pip windows下的引入
  14. 开发apicloud模块遇到的几个梗
  15. FFmpeg4.0笔记:rtsp2rtmp
  16. android自己定义进度值可拖动的seekbar
  17. uva 10254
  18. Java多线程编程——volatile关键字
  19. dbcp2连接池获取数据库连接Connection
  20. java 关键字super和this

热门文章

  1. 网络编程3-URL编程(URL)
  2. GZIP压缩
  3. job_queue_processes参数讲解
  4. WEB前端知识在乱花渐欲迷人眼的当下,如何分清主次和学习优先级呢?
  5. 第3次作业,c语言
  6. opencv高斯背景建模
  7. 用消息机制解耦Activity跳转
  8. echarts之字符云tooltip显示混乱问题的解决办法
  9. Python 类变量和成员变量
  10. php多线程抓取信息测试例子