2020-12-17

网友投稿 283 2022-09-01

2020-12-17

instanceof关键字的应用

(1) 语法: 引用名 instanceof 类名 (2) 作用:判断引用名中存储实际对象类型是否兼容于 instanceof后面对应的 类型(判断引用中存储实际对象类型是否为后面类型的一 种),兼容-true; 不兼容-false. (3) 实际开发应用场景:父类型通过强制类型转换为子类型时,经 常由于存储的 实际对象类型和要转换的类型不一致,运行报错(类型转换异 常),所以通常 可以借助instanceof在转换之前先进行判断,避免出现类型 转换异常。

Animal a = new Dog();if(a instanceof Cat){Cat c = (Cat)a;System.out.println("转换成功...");}else{System.out.println("a引用存储的不是Cat,不能转换");}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:2020-12-16
下一篇:java之内部类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~