intanceof/isInstance/isAssignableFrom区别

来源:互联网 发布:金蝶k3数据交换平台 编辑:程序博客网 时间:2024/06/05 20:50

本文介绍intanceof/isInstance/isAssignableFrom区别。

  • instanceof:用来判断对象是否是类的实例
  • isInstance:用来判断对象是否属于某个类型的实例,与instanceof等价
  • isAssignableFrom:用来判断类型间是否存在派生关系
举例如下
 System.out.println(ArrayList.class.isAssignableFrom(Object.class));//false
  System.out.println(Object.class.isAssignableFrom(ArrayList.class));//true
  System.out.println("cnxieyang" instanceof  String);//true
  System.out.println(String.class.isInstance("cnxieyang"));

0 0
原创粉丝点击