1、instanceof的作用

instanceof 是类型检查运算符,用于判断一个对象是否属于某个特定类型(或其子类型)。

2、基本语法

对象 instanceof 类型

返回值 true 或 false

3、在方法参数中使用 instanceof 的常用场景

方法传参(主要用在向下转型)

4、与参数传递的关系

(1)对象引用作为参数传递时,不一定需要使用 instanceof 。

(2)参数类型父类或者接口,需要判断具体子类型。

(3)方法需要处理多种不同类型的对象。

(4)需要进行运行时类型检查。

5、总结

(1)instanceof 用于运行时类型检查。

(2)在参数传递中,只有当方法需要处理不确定的具体类型才使用。

(3)不是所有对象参数都需要 instanceof 。

(4)多态通常使用大量  instanceof 。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐