当前位置: 首页 > 编程笔记 >

Java关键字instanceof的两种用法实例

戚飞虎
2023-03-14
本文向大家介绍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。

 类似资料:
  • 严格来说 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实现索引器,可用于优化程序性能(下一篇详解) 用