文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
instanceof操作符是一个二元操作符,是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断对象是否是某个特定类的实例或者它的子类实例。
instanceof的用法为:
boolean result = object instanceof class
其参数为:
result:布尔类型。
object:任意对象表达式。
class:任意已定义的对象类。
例子:
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
public class Test {
public static void main(String[] args) {
String s ="abc";
System.out.println(s instanceof String);
List<String> list = new ArrayList<>();
System.out.println(list instanceof Collection);
System.out.println(null instanceof String);
}
}
测试结果:
true
true
false
备注:instanceof操作符主要用来判断对象的类型,在对象的equals方法基本上都会使用。

本文详细介绍了Java中的instanceof操作符的使用方法及其应用场景。通过具体的示例代码展示了如何判断一个对象是否属于特定类或其子类,这对于实现类型检查非常有用。
410

被折叠的 条评论
为什么被折叠?



