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。
相关推荐:
asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别
asp.net *.ashx类型的文件使用说明
php 网页游戏开发入门教程一(webgame+design)
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
实例说明asp.net中的简单角色权限控制
extjs DataReader、JsonReader、XmlReader的构造方法
FreeTextBox(版本3.1.6)在ASP.Net 2.0中使用方法
Javascript实现的CSS代码高亮显示
利用JQuery+EasyDrag 实现弹出可拖动的Div,同时向Div传值,然后返回Div选中的值
js replace正则相关的诡异问题
php self,$this,const,static,->的使用
win2003 iis 404 设置方法与小技巧
javascript 变速加数功能实现代码
php 生成饼图 三维饼图
JS 连锁泡泡 v1.1
模仿JQuery sortable效果 代码有错但值得看看
union组合结果集时的order问题
面向对象的编程思想在javascript中的运用上部
javascript 页面划词搜索JS
发展海外业务 海外邮件重点出击
php面向对象全攻略 (十七) 自动加载类
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
PHP 读取和修改大文件的某行内容的代码
不安全的常用的js写法
MySQL下将一个表的数据插入到另外一个表的实现语句
一些技巧性实用js代码小结
VBS操作Excel常见方法
Python 流程控制实例代码
jQuery get和post 方法传值注意事项
Nginx0.5.33+PHP5.2.5(FastCGI)搭建胜过Apache10倍的Web服务器
配置 SQLServer2005 以允许远程连接
JavaScript window.setTimeout() 的详细用法
asp.net服务器上几种常见异常的解决方案.
jquery 动态调整textarea高度
Flex 全屏组件 部分全屏的实现代码
js 冒泡事件与事件监听使用分析
Javascript结合css实现网页换肤功能
服务器升级显优势 掀起企业选购热潮
asp.net url重写后页面回传问题
JavaScript 对话框和状态栏使用说明
PHP 简单日历实现代码
伪静态技术介绍与优缺点分析(较完整篇)
服务器遭受arp欺骗的解决方法 <font color=red>原创</font>
关于Flex 初始化的research
Nginx 安装笔记(含PHP支持、虚拟主机、反向代理负载均衡)
php实现mysql同步的实现方法
asp 采集程序常用函数分析
提高IIS网站服务器效率的8个方法
VBS 批量读取文件夹内所有的文本到Excel的脚本
MooTools 1.2中的Drag.Move来实现拖放