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
String str[] = new String[2];
严格来说 instanceof 是 Java 中的一个双目运算符,由于它是由字母组成的,所以也是 Java 的保留关键字。在 Java 中可以使用 instanceof 关键字判断一个对象是否为一个类(或接口、抽象类、父类)的实例,语法格式如下所示。 boolean result = obj instanceof Class 其中,obj 是一个对象,Class 表示一个类或接口。obj 是 cl
本文向大家介绍Java中的instanceof关键字在Android中的用法实例详解,包括了Java中的instanceof关键字在Android中的用法实例详解的使用技巧和注意事项,需要的朋友参考一下 在下面介绍Android中如何使用instanceof关键字开发更方便时,先来温习一下java中instanceof的概念。 instanceof大部分的概念是这样定义的:instanceof是J
本文向大家介绍java private关键字用法实例,包括了java private关键字用法实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了java private关键字用法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
本文向大家介绍Java instanceof关键字的的进一步理解,包括了Java instanceof关键字的的进一步理解的使用技巧和注意事项,需要的朋友参考一下 instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据。举个例子: 我们声明了一个S
本文向大家介绍Android中Java instanceof关键字全面解析,包括了Android中Java instanceof关键字全面解析的使用技巧和注意事项,需要的朋友参考一下 instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。 instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是J
本文向大家介绍C# this关键字的四种用法,包括了C# this关键字的四种用法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C# this关键字的四种用法,供大家参考,具体内容如下 用法一 this代表当前实例,用this.显式调用一个类的方法和成员 用法二 通过this实现原始类型的扩展(下一篇详解) 用法三 通过this实现索引器,可用于优化程序性能(下一篇详解) 用