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

作者:junjie 时间:2023-07-31 06:24:50 

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,用法
0
投稿

猜你喜欢

  • SpringBoot访问windows共享文件的方法

    2023-11-08 13:37:13
  • java 学习笔记(入门篇)_java程序helloWorld

    2023-02-28 02:53:44
  • Java 实战练手项目之医院预约挂号系统的实现流程

    2023-11-24 00:42:36
  • javaweb Servlet开发总结(二)

    2023-10-31 11:51:48
  • Spring Boot 文件上传与下载的示例代码

    2021-08-30 02:04:53
  • C#操作SQLite方法实例详解

    2023-03-13 17:58:53
  • android自定义控件实现简易时间轴(2)

    2021-10-03 06:52:39
  • C# 运用params修饰符来实现变长参数传递的方法

    2023-07-21 22:27:55
  • Android ImageView实现图片裁剪和显示功能

    2022-01-31 10:35:22
  • java搭建ftp/sftp进行数据传递的全过程

    2023-11-29 15:08:10
  • 揭秘双十一手机淘宝图标如何被动态更换

    2022-06-05 20:14:04
  • unity实现手游虚拟摇杆

    2021-11-23 07:16:44
  • Java数据结构之线性表

    2022-08-21 06:32:28
  • 解决mybatis-plus3.1.1版本使用lambda表达式查询报错的方法

    2022-03-19 03:55:09
  • 详解App保活实现原理

    2022-01-20 17:59:10
  • C#实现对文件进行加密解密的方法

    2023-05-28 14:02:44
  • C#隐式运行CMD命令(隐藏命令窗口)

    2023-05-03 17:41:32
  • C#对象为Null模式(Null Object Pattern)实例教程

    2023-07-27 15:53:28
  • Java实现的校验银行卡功能示例

    2022-01-28 19:33:53
  • Java Character类的详解

    2022-09-20 00:55:01
  • asp之家 软件编程 m.aspxhome.com