java
instanceof的用法 右边不能为null 左边为null时,一定返回FALSE。
在判断时,比较的是构造时的类型。
比如List list= new ArrayList<>();
判断时用的是arraylist的类型。但因为arraylist实现list,所以list instanceof List 同样返回true。
使用时,感觉上大多数时间可以理解为中文“是”的意思。
比如Arraylist是一个list
linkedlist是一个list
arraylist是一个Object