首页 > 代码库 > java 中 instanceof 和 isInstance区别

java 中 instanceof 和 isInstance区别

两者的功能是等价的。区别:

1.instanceof 是一个操作符(类似new, ==等);

使用方法:

  if (ins instanceof String) {      //logic  }

 

2.isInstance是Class类的一个方法

使用方法:

 if (String.class.isInstance(ins)) {     //...}

 

java 中 instanceof 和 isInstance区别