class.isAssignableFrom
来源:互联网 发布:tinyumbrella java 编辑:程序博客网 时间:2024/05/26 02:22
instanceof 针对实例
isAssignableFrom针对class对象
isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。
通常调用格式是
- Class1.isAssignableFrom(Class2)
public boolean isAssignableFrom(Class<?> c) { if (this == c) { return true; // Can always assign to things of the same type. } else if (this == Object.class) { return !c.isPrimitive(); // Can assign any reference to java.lang.Object. } else if (isArray()) { return c.isArray() && componentType.isAssignableFrom(c.componentType); } else if (isInterface()) { // Search iftable which has a flattened and uniqued list of interfaces. Object[] iftable = c.ifTable; if (iftable != null) { for (int i = 0; i < iftable.length; i += 2) { Class<?> ifc = (Class<?>) iftable[i]; if (ifc == this) { return true; } } } return false; } else { if (!c.isInterface()) { for (c = c.superClass; c != null; c = c.superClass) { if (c == this) { return true; } } } return false; }}
1 0
- class.isAssignableFrom
- class.isAssignableFrom 和 instanceof
- Class.isAssignableFrom与 instanceof 区别
- Class.isAssignableFrom与 instanceof 区别
- Class.isAssignableFrom()和instanceOf关键字
- Class isAssignableFrom与instanceof区别
- Class.isAssignableFrom与 instanceof 区别
- Class.isAssignableFrom与 instanceof 区别
- Class.isInstance(Object o),isAssignableFrom(Class cls)
- class.isassignablefrom(class clz)方法 与 instanceof
- class.isassignablefrom(class clz)方法 与 instanceof
- class.isassignablefrom(class clz)方法 与 instanceof
- Class类的isAssignableFrom(Class cls)方法
- Class进阶(包含instanceof,Class.isAssignableFrom用法)
- 关于 java.lang.Class.isAssignableFrom() 方法
- 【Java基础】Class.isAssignableFrom与 instanceof 区别
- isAssignableFrom
- [javase]class.isassignablefrom(class clz)方法 与 instanceof
- PhotoShop CS6 官方简体中文正式版原版+破解补丁下载
- twitter snow flake 雪花算法
- mybatis中#{}和 ${}区别
- MYSQL必知必会读书笔记 第一章
- index and polymorphic
- class.isAssignableFrom
- MongoDb的普通查询操作
- LeetCode 263. Ugly Number
- ANMPP 12已经发布,安卓上的php环境 - Android NGINX MYSQL PGSQL PHP-FPM
- 下载APk,并在通知栏显示下载进度(两种方式)
- solr查询语法
- Android第三方acharrtengine绘制折线图
- 5.execve()到底干了啥?
- 1883: 蛤玮当上主席 郑轻第八届程序设计大赛