Java instanceof 的用法
来源:互联网 发布:java list排序算法 编辑:程序博客网 时间:2024/05/19 16:47
instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:result必选项。任意变量。object必选项。任意对象表达式。class必选项。任意已定义的对象类。说明:如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。如Android的代码:class ApplicationInfo { @Override public boolean equals(Object o) { if (this == o) { //判断是否为自己 return true; } if (!(o instanceof ApplicationInfo)) { //判断是否为ApplicationInfo 的实例 return false; } ApplicationInfo that = (ApplicationInfo) o; //是则转换 return title.equals(that.title) && //判断具体项是否相等 intent.getComponent().getClassName().equals( that.intent.getComponent().getClassName()); }}例如: Boolean b; String str = "foo"; b = ( str instanceof String ); // trueb = ( str instanceof Object ); // also trueb = ( str instanceof Date ); // false, not a Date or subclass注意:1)null值不是任何对象的实例,所以下面这个例子返回了false,无论这个变量声明的是什么类型。String s = null; if ( s instanceof String ) // false, won't happen2)instanceof也可以正确的报告一个对象是否是数组和特定的接口类型。if ( foo instanceof byte[] )
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的用法
- PyMongo基本使用
- 1.Python调用C语言之如何调用动态链接库
- Android使用WebView加载本地资源
- C++[类设计]静态窗口过程调用非静态成员函数
- FF的插件iMacros简单交流
- Java instanceof 的用法
- AIR程序打包/绿化,脱离air runtimes(AIR运行环境)的方法
- Android:传感器编程
- 在iphone越狱机器中使用Hook
- 最新Android 4.x 搭建开发环境
- 解压Windows的install.wim文件
- MYSQL中'TYPE=MyISAM'错误的解决方案
- if,switch,for循环语句
- ubuntu设置开机启动图形应用程序,替换默认图形桌面