zoukankan      html  css  js  c++  java
  • Java关键字instanceof

    深入Java关键字instanceof
     
    instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。
     
    举个例子:
     
    public interface IObject { 
    } 
    
    public class Foo implements IObject{ 
    } 
    
    public class Test extends Foo{ 
    } 
    
    public class MultiStateTest { 
            public static void main(String args[]){ 
                    test(); 
            } 
    
            public static void test(){ 
                    IObject f=new Test(); 
                    if(f instanceof java.lang.Object)System.out.println("true"); 
                    if(f instanceof Foo)System.out.println("true"); 
                    if(f instanceof Test)System.out.println("true"); 
                    if(f instanceof IObject)System.out.println("true"); 
            } 
    }
     
    输出结果:
    true 
    true 
    true 
    true
     
    另外,数组类型也可以使用instanceof来比较。比如
     
    String str[] = new String[2];
    则str instanceof String[]将返回true。
  • 相关阅读:
    JavaScript获取浏览器高度和宽度值
    机器学习2
    2014.7.23
    2014.7.22
    STM32 定时器
    STM32 外部中断
    STM32--systick延时
    STM32 时钟
    输入捕获
    DAC
  • 原文地址:https://www.cnblogs.com/Coda/p/4257787.html
Copyright © 2011-2022 走看看