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 运算符可以用于模式匹配和类型检查。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


