java中instanceof简介及示例
下文笔者讲述java中instanceof关键字的用法简介及示例分享,如下所示
instanceof功能简介
instanceof运算符的功能: 用于检查一个对象是否是特定类的实例或其子类的实例 instanceof语法 expression instanceof type 参数: expression:要检查的对象。 type:要检查的类或接口。 返回值: 如果expression是type的实例或其子类的实例 则返回 true 否则返回 false例
//检查一个对象是否是 String 类的实例 Object obj = "Hello"; if (obj instanceof String) { // obj 是 String 类的实例 } // 检查一个对象是否是 list 接口的实例 Object obj = new ArrayList<>(); if (obj instanceof List) { // obj 是 List 接口的实例 }
注意事项: instanceof 运算符只能用于引用类型(类和接口),不能用于基本类型(int、double 等)。 instanceof 运算符可以与继承和多态一起使用。 instanceof 运算符可以用于模式匹配和类型检查。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。