instanceof运算符 只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例。如果被测对象是null值,则测试结果总是false。
形象地:自身实例或子类实例 instanceof 自身类,返回true。
Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或接口的实例,则返回true。这个方法是instanceof运算符的动态等价。
形象地:自身类.class.isInstance(自身实例或子类实例) 返回true。
Class类的isAssignableFrom(Class cls)方法,如果调用这个方法的class或接口与参数cls表示的类或接口相同
,或者是参数cls表示的类或接口的父类
,则返回true。
形象地:自身类.class.isAssignableFrom(自身类或子类.class) 返回true。
java.util.Date methodDate
=
new
java.util.Date();
System.out.println(methodDate.getClass().isAssignableFrom(java.sql.Date.
class
));
//
true
System.out.println(methodDate.getClass().isAssignableFrom(java.util.Date.
class
));
//
true
System.out.println(methodDate.getClass().isAssignableFrom(Serializable.
class
));
//
false
System.out.println(Attribute.
class
.isAssignableFrom(Serializable.
class
));
//
false
System.out.println(Attribute.
class
.isAssignableFrom(DocAttribute.
class
));
//
true
分享到:
相关推荐
15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof运算符.zip15.instanceof...
instanceof运算符用于判断对象所属类型
java instanceof运算符
多态的优势 实现思路/实现多态的三个要素 向上转型规则(子类到父类转换) 向下转型(父类到子类转换) 实现多态形式 instanceof运算符
向下转型和instanceof运算符的应用.pdf
说明如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。 JavaScript中instanceof运算符下面的例子举例说明了 instanceof ...
instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof 方法要求开发者明确地确认对象为某特定类型。例如: 清单 1. instanceof 示例 var oStringObject
instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型。与 typeof 方法不同的是,instanceof 方法要求开发者明确地确认对象为某特定类型。例如: 清单 1. instanceof 示例 var oStringObject =
1. instanceof关键字 2. isInstance()方法 3. instanceof,isInstance,isAssignableFrom区别是什
农业信息系统开发
instanceof运算符可以用来判断某个构造函数的prototype属性所指向的对象是否存在于另外一个要检测对象的原型链上,这里我们就来看一下JavaScript的instanceof运算符学习教程
主要介绍了Java的super关键字与instanceof运算符使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
Java instanceof 运算符的使用方法
主要介绍了JavaScript中instanceof运算符的使用示例,instanceof的使用是JavaScript入门学习中的基础知识,需要的朋友可以参考下