instanceof用于判断一个对象(object)是否是一个类的实例(注意instanceof前面必须是引用类型,不能是基本类型)
示例:
Integer a = Integer.MAX_VALUE -10;
System.out.println(a instanceof Integer);//正确,控制台输出true;
如果是:
int a = Integer.MAX_VALUE -10;
System.out.println(a instanceof Integer);//错误,会报错;
如果是:
Object o = new Object();
System.out.println(o instanceof Integer);//控制台输出false;
如果是:
Object o = 23;
System.out.println(o instanceof Integer);控制台输出true
如果是:
Object o = "123";
System.out.println(o instanceof Integer);控制台输出false;
更多java知识请访问:How2J 的 Java教程