instanceof 操作符
来源:互联网 发布:c语言模块化头文件 编辑:程序博客网 时间:2024/05/21 12:42
instanceof 操作符用于判断一个引用类型所引用的对象是否是一个类的实例。
instanceof 操作符左边的操作元是一个引用类型,右边的操作元是一个类名或接口。
eg:
obj instanceof ClassName
obj instanceof InterfaceName
一个类的实例包括类本身的实例,以及所有直接或间接的子类的实例。
instanceof 与多态性
对于引用类型变量,Java 编译器只根据变量被显示声明的类去编译。instanceof 左边操作元被显式声明的类型与右边操作元必须是同一种类或继承关系,即位于继承树的同一个继承分支上,否则编译出错。
当运行时,根据左边操作元实际引用的对象来判断。
instanceof 用于数组类型
数组类型也可以用 instanceof 进行比较
boolean b1 = new int(4) instanceof long[];//编译出错,instanceof 两边操作元的类型不一样
boolean b2 = new int(4) instanceof int[];//合法,b2 的值为 true
- 关于instanceof操作符
- 关于instanceof操作符
- instanceof 操作符
- instanceof操作符
- instanceof操作符
- php instanceof操作符
- 再说instanceof操作符
- instanceof操作符
- instanceof操作符
- 操作符instanceof
- java instanceof操作符
- Java instanceof操作符
- 操作符 instanceof
- java instanceof操作符
- Android- instanceof操作符
- instanceof 操作符 instanceof 操作符 和接口
- java之instanceof 操作符
- JavaScript操作符instanceof揭秘
- 每天学一点flash(55)flash与js交互问题
- 用栈实现的一个怪怪的二叉树前序遍历
- [翻译]移植代码到Python3(三)
- 如何查看数据库端口信息?
- 那一次培训
- instanceof 操作符
- 又见 pthread 和 uclibc 冲突
- 关于smary数组遍历的基本应用
- Map容器的用法(STL)
- LSI SAS控制器芯片Firmware加载
- 如何编译Chrome
- system.exit()与return的区别
- SQL* Plus中输入的主机字符串应该输入什么?
- 终于去看了麦兜响当当