instanceof是java的一个二元操作符,类似于 ==,>,<等操作符。
instanceof是java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean的数据类型。
以下实例创建了 displayobjectclass() 方法来演示 java instanceof 关键字用法:
/*
author by w3cschool.cc
main.java
*/import java.util.arraylist;import java.util.vector;public class main {public static void main(string[] args) {
object testobject = new arraylist();
displayobjectclass(testobject);
}
public static void displayobjectclass(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 类的实例
以上就是java 实例 - instanceof 关键字用法的内容。