Java关键字instanceof的两种用法实例
2018-10-12 13:51
846 查看
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。
您可能感兴趣的文章:
相关文章推荐
- Java中的instanceof关键字在Android中的用法实例详解
- java之this关键字用法实例分析
- Java并发17:synchronized关键字的两种用法-同步代码块(4)和同步方法(2)
- Java中instanceof关键字的用法
- Java instanceof用法详解及实例代码
- JAVA中的final关键字用法实例详解
- Java instanceof 关键字用法示例
- Java中instanceof关键字的用法总结
- 胡博君轻松解读Java之instanceof关键字的用法
- Java 中 instanceOf(关键字) 的用法
- java中instanceof关键字用法
- Java中的instanceof关键字在Android中的用法
- java中synchronize关键字的理解 在多线程环境下的应用: synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. syn
- java之super关键字用法实例解析
- java之static关键字用法实例解析
- Java中instanceof关键字用法
- Java中instanceof关键字的用法总结
- java中instanceof关键字的用法
- Java中instanceof关键字的用法总结
- Java并发16:volatile关键字的两种用法-一次性状态标志、双重检查单例模式