秋长网站建设,制作书签简单又漂亮,微信网页版入口,百度推广官方instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例#xff0c;返回的是boolean类型的数据。用它来判断某个对象是否是某个Class类的实例。用法#xff1a;boolean result object instanceof class参数#xf…instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例返回的是boolean类型的数据。用它来判断某个对象是否是某个Class类的实例。用法boolean result object instanceof class参数result boolean类型。object 必选项。任意对象表达式。class必选项。任意已定义的对象类。说明如果该object 是该class的一个实例那么返回true。如果该object 不是该class的一个实例或者object是null则返回false。例子package com.instanceoftest;interface A { }class B implements A { } //B是A的实现class C extends B { } //C继承Bclass D { }class instanceoftest {public static void main(String[] args) {A a null;B b null;boolean res;System.out.println(instanceoftest test case 1: ------------------);res a instanceof A;System.out.println(a instanceof A: res); // a instanceof A:falseres b instanceof B;System.out.println(b instanceof B: res); // b instanceof B: falseSystem.out.println(\ninstanceoftest test case 2: ------------------);a new B();b new B();res a instanceof A;System.out.println(a instanceof A: res); // a instanceof A:trueres a instanceof B;System.out.println(a instanceof B: res); // a instanceof B:trueres b instanceof A;System.out.println(b instanceof A: res); // b instanceof A:trueres b instanceof B;System.out.println(b instanceof B: res); // b instanceof B:trueSystem.out.println(\ninstanceoftest test case 3: ------------------);B b2 new C();res b2 instanceof A;System.out.println(b2 instanceof A: res); // b2 instanceof A:trueres b2 instanceof B;System.out.println(b2 instanceof B: res); // b2 instanceof A:trueres b2 instanceof C;System.out.println(b2 instanceof C: res); // b2 instanceof A:trueSystem.out.println(\ninstanceoftest test case 4: ------------------);D d new D();res d instanceof A;System.out.println(d instanceof A: res); // d instanceof A:falseres d instanceof B;System.out.println(d instanceof B: res); // d instanceof B:falseres d instanceof C;System.out.println(d instanceof C: res); // d instanceof C:falseres d instanceof D;System.out.println(d instanceof D: res); // d instanceof D:true}}