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关键字instanceof用法解析,需要的朋友可以参考下
主要介绍了Java关键字instanceof的两种用法实例,本文给出了instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)及用于数组比较,需要的朋友可以参考下
Java中instanceOf关键字的用法及特性详解.rar
使用这个关键字可以确定一个对象是类的实例、类的子类,还是实现了某个特定接口,并进行相应的操作。在某些情况下,我们希望确定某个类是否特定的类型,或者是否实现了特定的接口。instanceof操作符非常适合完成这个...
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。这篇文章主要介绍了老生常谈Java中instanceof关键字的理解,需要的朋友可以参考下
因为在项目中遇到了instanceof,因此总结了对instanceof关键字的理解,有需要的可以下载来看看。
java学习-java中的继承extents和instanceof关键字
主要介绍了Java的super关键字与instanceof运算符使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下
Java 实例 - instanceof 关键字用法源代码-详细教程.zip
揽括了java中常见的关键字及用法,包括Abstract、instanceof、private、protected等等。
instanceof 马克-to-win java视频的详细的描述介绍
instanceof:实例,用于判断一个对象是否是一个类的实例。 int:整型,用于表示一个整数。 interface:接口,用于定义一个接口。 long:长整型,用于表示一个长整数。 native:本地方法,用于定义一个使用本地语言...
主要介绍了Java instanceof关键字的的进一步理解,本文用一些实例讲解了instanceof操作符的一些知识,需要的朋友可以参考下
instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例.这篇文章主要介绍了Android中Java instanceof关键字全面解析的相关资料,需要的朋友可以参考下
RednaxelaFX,从事JVM研发戴翔、咚咔、evenX86 等人赞同在进入正题前先得提一句:既然楼主提问的背景是“被面试问到”,那很重要的一点
介绍了java final 和instanceof 关键字的区别,有需要的朋友可以参考一下
instanceof是Java的一个二元操作符,和==,>,<是同一类东东。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回boolean类型的数据
计算机后端-Java-Java核心基础-第14章 面向对象06 05. instanceof关键字的使用.avi