java的instanceof关键字

来源:互联网 发布:中国广告服务贸易数据 编辑:程序博客网 时间:2024/06/09 05:03
package testinstanceof;/** * @author quyang.ybb java中的instanceof * 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出, * 这个对象是否是这个特定类或者是它的子类的一个实例。用法:result = object instanceof class参数: * Result:布尔类型。Object:必选项,任意对象表达式。Class:必选项,任意已定义的对象类。说明:如果object是class的一个实例,则instanceof运算符返回true。如果object不是指定类的一个实例,或者object是null,则返回 false。 * */public class InstanceofTest {    /**     * @param args     */    public static void main(String[] args) {A a = null;B b = null;boolean res;System.out.println("case1:" + (a instanceof A));System.out.println("case2:" + (b instanceof B));a = new B();b = new B();System.out.println("case3:" + (a instanceof A));System.out.println("case4:" + (a instanceof B));System.out.println("case5:" + (b instanceof A));System.out.println("case6:" + (b instanceof B));B b2 = (C) new C();System.out.println("case7:" + (b2 instanceof A));System.out.println("case8:" + (b2 instanceof B));System.out.println("case9:" + (b2 instanceof C));    }}
case1:falsecase2:falsecase3:truecase4:truecase5:truecase6:truecase7:truecase8:truecase9:true
0 0
原创粉丝点击