Java instanceOf 关键字用法有哪些用途呢?
Java instanceOf的用法说明
instanceof是Java的一个二元操作符,其运用形式同二元操作符类似,如: ==,>,<等
instanceof的功能:用于检测左边的对象是否是它右边的类的实例
instanceof操作符返回一个boolean的数值
下文将通过示例的方式,讲述其使用方法,如下所示:
例:
创建 checkClass() 方法,举例说明instanceOf关键字的用法
import java.util.Arraylist;
import java.util.Vector;
public class testClass {
public static void main(String[] args) {
Object t= new ArrayList();
checkClass(t);
}
public static void checkClass(Object o) {
if (o instanceof Vector)
System.out.println("对象是 java.util.Vector 类的实例");
else if (o instanceof ArrayList)
System.out.println("对象是 java.util.ArrayList 类的实例");
else
System.out.println("对象是 " + o.getClass() + " 类的实例");
}
}
----运行以上代码,将输出以下信息-----
对象是 java.util.ArrayList 类的实例
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。