instanceof 运算符
来源:互联网 发布:人工智能机器2氏族战争 编辑:程序博客网 时间:2024/06/13 07:03
A instanceof B
判断A 是否是 B的一种类型。A是对象,B是类。
A是B类的对象或者是其直接或者间接的子类的对象,则结果为true,否则结果为false。
当对象进行强制转换之前,首先应该判断该是否能转换成功,然后再进行强制类型转换
public class Manager extends Employee{ public static void main(String[] args) { Manager m = new Manager(); Employee emp = new Employee(); ***Employee e1 = new Manager();*** /*结果是true*/ ***if(e1 instanceof Manager) { Manager m1 = (Manager) e1; Employee e2 = m; }*** //结果是false ***if(emp instanceof Manager) { }*** //结果是true if(emp instanceof Employee) { Manager m1 = (Manager) e1; Employee e2 = m; } //结果是true if(m instanceof Employee) { Manager m1 = (Manager) e1; Employee e2 = m; } //结果是true if(e1 instanceof Employee) { } }}
0 1
- instanceof 运算符
- instanceof运算符
- Instanceof运算符
- instanceof 运算符 小结
- instanceof 运算符
- instanceof 运算符
- instanceof 运算符 笔记
- instanceof运算符
- android instanceof 运算符
- instanceof运算符
- instanceof typeof 运算符
- instanceof 运算符
- instanceof typeof 运算符
- instanceof运算符
- instanceof运算符
- instanceof运算符
- JAVA运算符 instanceof
- php-instanceof运算符
- 图像标注工具
- C++单例模式使用
- 格式化EXT中的 UTC 时间
- Javascript 中 apply、call、bind
- oracle数据库密码到期解决
- instanceof 运算符
- git打patch的方法
- Linux Rename命令用法
- elasticsearch-搜索选项特殊配置
- UVa 574 - Sum It Up
- Swift-数据存取
- 纯代码适配
- 新学期新开始
- synchronized 关键字可修饰 object和方法