java中instanceof的用法
来源:互联网 发布:淘宝开店拍照软件 编辑:程序博客网 时间:2024/05/18 10:42
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
package com.instanceoftest; interface A{} class B implements A{ } class C extends B { } class instanceoftest { public static void main(String[] args){ A a=null; B b=null; boolean res; System.out.println("instanceoftest test case 1: ------------------"); res = a instanceof A; System.out.println("a instanceof A: " + res); res = b instanceof B; System.out.println("b instanceof B: " + res); System.out.println("\ninstanceoftest test case 2: ------------------"); a=new B(); b=new B(); res = a instanceof A; System.out.println("a instanceof A: " + res); res = a instanceof B; System.out.println("a instanceof B: " + res); res = b instanceof A; System.out.println("b instanceof A: " + res); res = b instanceof B; System.out.println("b instanceof B: " + res); System.out.println("\ninstanceoftest test case 3: ------------------"); B b2=(C)new C(); res = b2 instanceof A; System.out.println("b2 instanceof A: " + res); res = b2 instanceof B; System.out.println("b2 instanceof B: " + res); res = b2 instanceof C; System.out.println("b2 instanceof C: " + res); }}/*result:instanceoftest test case 1: ------------------a instanceof A: falseb instanceof B: falseinstanceoftest test case 2: ------------------a instanceof A: truea instanceof B: trueb instanceof A: trueb instanceof B: trueinstanceoftest test case 3: ------------------b2 instanceof A: trueb2 instanceof B: trueb2 instanceof C: true
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
用法:
result = object instanceof class
参数:
Result:布尔类型。
Object:必选项。任意对象表达式。
Class:必选项。任意已定义的对象类。
说明:
如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。
0 0
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- java 中instanceof 的用法
- java中instanceof的用法
- java中instanceof的用法
- java中instanceof的用法
- Java 中Instanceof的用法
- android开发之多线程实现方法概述
- C++学习计划之指针和多维数组的操作
- lbjson2,比fastjson更轻量级,更快的json解析库
- TCP协议中的三次握手和四次挥手(图解)
- PAT AL 1018. Public Bike Management(有bug,待修复)(已找到,错误使用DP)
- java中instanceof的用法
- iOS学习笔记06--NSArry
- 详谈javaWeb分页的实现(模拟百度分页)
- 在CentOS下搭建Xen虚拟化环境并安装CentOS的虚拟机
- IntelliJ IDEA14 预览版的新特性
- Unity3d 让Sprite闪烁几次(表示无敌状态算法)
- C#窗体控件简介-选项卡控件
- 黑马成员---StringBuffer,StringBuilder,Integer,自动装箱和拆箱,正则表达式:匹配,切割,替换,查找
- 双十一:钱多人傻