java命名空间java.lang类class<t>的类成员方法:
isinstance定义及介绍
本文导语:
isinstance
public boolean isinstance(object obj)
判定指定的 object 是否与此 class 所表示的对象赋值兼容。此方法是 java 语言 instanceof 运算符的动态等效方法。如果指定的 object 参数非空,且能够在不引发 classcastexception 的情况下被强制转...
public boolean isinstance(object obj)
- 判定指定的
object
是否与此 class
所表示的对象赋值兼容。此方法是 java 语言 instanceof
运算符的动态等效方法。如果指定的 object
参数非空,且能够在不引发 classcastexception
的情况下被强制转换成该 class
对象所表示的引用类型,则该方法返回 true;否则返回 false
。
特别地,当该 class
对象表示一个已声明的类时,若指定的 object
参数是所表示类(或其任一子类)的一个实例,则此方法返回 true
;否则返回 false
。如果此 class
对象表示一个数组类,且通过身份转换或扩展引用转换,指定的 object
参数能转换为一个数组类的对象,则返回 true
;否则返回 false
。如果此 class
对象表示一个接口,且指定 object
参数的类或任一超类实现了此接口,则此方法返回 true
;否则返回 false
。如果此 class
对象表示一个基本类型,则此方法返回 false
。
- 参数:
obj
- 要检查的对象
- 返回:
- 如果
obj
是此类的实例,则返回 true - 从以下版本开始:
- jdk1.1